Tag: uikit

UIStackView – 拖动重新安排的子视图?

我试图得到一些build议,关于如何去实现UITableView但在UIStackView上find同样的“拖动重新sorting”的行为。 到目前为止,这是我在想什么: 为每个arrangedSubview的子视图添加一个长按手势识别器 长按,添加覆盖UIView作为子视图到主视图,并填充整个主视图。 这个覆盖视图将作为一种“canvas”,因为我正在拖动临时的“重新sorting”视图(我们将这个视图称为tempView ) (更多地在4中) 将arrangedSubview的alpha arrangedSubview为0(设置hidden = true会导致UIStackViewanimationclosures,就好像被删除一样。 使用与tempView的子视图相同的初始框架将一个tempView添加到叠加视图(请参阅3) 向上或向下拖动tempView ,并根据tempView的位置在计算的索引处插入/移除实际arrangedSubview的子tempView 。 当长按state为“已.Ended并且设置了.Ended arrangedSubview.alpha = 1 ,请.Ended并从主视图中移除覆盖视图。 有什么build议么? 任何人都看到的任何明亮的洞? 你会改变什么? 你会去什么方向去完成这个?

iOS drawInRect:属性使用多行执行文本截断

我怎样才能绘制一个长的文本string在矩形截尾? 我尝试使用drawInRect:withAttributes:使用NSLineBreakByTruncatingTail段落样式,但它始终在单行上呈现文本。 它仅使用NSLineBreakByWordWrapping和NSLineBreakByCharWrapping中断模式呈现多行文本,使用此选项时不会截断。 是否有任何财产,我需要设置段落风格,以实现这一目标? 或者,这是不再支持,在这种情况下,除了继续使用废弃的方法,我可以看到别无select。 不推荐使用的方法drawInRect:withFont:lineBreakMode:alignment:工作正常。

在IOS 7中的UINavigationBar下的白线

我有一个UITableViewController与UISearchDisplayController和UISearchBar 。 当我在UITabBarController呈现视图时,我在导航栏下看到一条白线。 当我在UINavigationController中以模态方式呈现视图时,该线条是灰色或黑色(我无法说出),看起来完全正常。 有任何想法吗?

对于lineSpacing和多种颜色的单行文本,UILabel大小不正确

我很确定这实际上是一个UIKit的错误,但想得到一些input,看看我是否在这里丢失了一些愚蠢的东西。 这里是我有的代码: // single line with modified line spacing and 2 colors – broken, line spacing is added to the bottom! UILabel *brokenLabel = [[UILabel alloc] init]; brokenLabel.backgroundColor = [UIColor greenColor]; NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"Just some text"]; [attributedString addAttributes:@{NSForegroundColorAttributeName : [UIColor redColor]} range:[attributedString.string rangeOfString:@"text"]]; attributedString = attributedStringFromAttributedStringWithLineSpacing(attributedString, 20, NSTextAlignmentCenter); brokenLabel.attributedText = attributedString; [brokenLabel […]

UISearchBar在开始编辑时拉伸文本

我有一个UISearchBar的实例添加到UINavigationBar的标题视图。 当文本已经被设置,并且search栏开始编辑时,它调整其内容以允许取消button的空间,但是最终的animation延伸文本,如下面的gif所示 有什么可以做的,以避免这种缺陷的影响? 我试图删除文本,然后稍后添加它,虽然它的作品,它不是一个优雅的解决scheme。 更新 基于@ Paruru的回答,我试图预测Cancelbutton的animation,它看起来不错。 我所做的就是强制在searchBarShouldBeginEditing:上searchBarShouldBeginEditing: CancelbuttonsearchBarShouldBeginEditing: extension SearchViewController: UISearchBarDelegate { func searchBarShouldBeginEditing(searchBar: UISearchBar) -> Bool { if searchBar.text?.isEmpty == false { // This avoids the text being stretched by the UISearchBar. searchBar.setShowsCancelButton(true, animated: true) } return true } } 最终的结果是我想要实现的animation,没有文本被拉伸。 我认为这是一个解决方法,所以我会等待其他答案,因为这个代码可能不是未来的证据。

在UIImagePickerController中自定义裁剪大小

现在我一直在为此苦苦挣扎,因为这方面的文档很less。 我的iPhone应用程序中有一个UIImagePickerController ,用于select一个图像作为后面的视图背景。 这很容易做到。 不幸的是,如果用户从他们的相机卷上select一个大的图像,它需要resize和裁剪,以便看起来像样的。 很容易将picker.allowsEditing切换到YES并获取图像编辑器,但默认裁切尺寸太小。 我需要将其设置为iPhone屏幕的全部尺寸(旧型号为320,新款型号为640)。 你是怎样做的? 我一直在谷歌search,看着苹果的文件,但我什么都找不到。 我发现最好的是从2009年开始的稍微有些bug的解决scheme( http://blog.stormyprods.com/2009/06/image-picker-sample.html ) 几乎可行,但它将图像向下移动约20px。 (另外,这有点太复杂了。)当然,我错过了一个优雅,简单的解决scheme?

如何testing使用UIKit的iOS库

我想为使用UIKit的iOS应用程序创build一个库。 此外,我想创build这个库的unit testing。 不幸的是我的testing因为UIKit( [UIFont systemFontOfSize:12.0]而[UIFont systemFontOfSize:12.0] 。 根据苹果的unit testing指南 ,有两种types的testing用例:逻辑testing和应用testing。 应用程序testing似乎是涉及UIKit相关的testing正确的types,但我没有发现如何设置图书馆的应用程序testing。 有没有人有同样的问题,并能解决它? 非常感谢!

自定义animation属性返回NSNull?

只有一天的赏金! 你可以有一个自定义的animation属性工作与UIView animateWithDuration块语法? 我一直在为自定义CALayer上的自定义animation属性创build自己的隐式animation。 我已经设置了自定义UIView的背景层,并可以使用CATransaction来为自定义属性设置animation(在自定义示例中,我正在使用自定义属性circleColor更改圆的颜色)。 我知道UIView通过从UIView的actionForLayer:forKey: selector方法返回NSNull来closuresanimation属性。 然后,当属性包装在UIView animateWithDuration块UIView将返回animation 。 所以这将与backgroundColor ,不透明等工作。但是, 我的自定义属性circleColor仍然返回NSNull 。 我希望我为这个问题提供了足够的背景。 谢谢!

UIKitdynamic与现有的仿射变换

我有一个观点,有一些规模的转变。 当我在其上应用一些UIKit Dynamics时,它将它们清零。 /:如何在视图中保留现有的转换? :P 谢谢。 🙂

哪些iOS类不支持归零弱引用?

在使用自动引用计数(ARC)时,是否有iOS中的类不能用__weak指针引用? 苹果过渡到ARC发行说明到目前为止只列出了Mac类: 哪些类不支持归零弱引用? 您目前不能创build对以下类的实例的归零弱引用: NSATSTypesetter NSColorSpace NSFont NSFontManager NSFontPanel NSImage NSMenuView NSParagraphStyle NSSimpleHorizontalTypesetter NSTableCellView NSTextView NSViewController NSWindow和NSWindowController 。 另外,在OS X中,AV Foundation框架中没有任何类支持弱引用。 是否有类似的UIKit类的列表,甚至一般的iOS特定的类? 谢谢。