74得票4回答
在Xcode 5中向父视图添加间距约束

我正在使用Xcode 5构建一个iOS应用程序,但是在添加布局约束时遇到了问题。在Xcode 4.x中,我可以将容器(父视图)的leading/trailing/top/bottom空间添加到任何UI元素中。现在,我只有这个选项: 我想要在我的文本视图中添加“底部到父视图”的约束。它说“...

74得票12回答
在iOS编程中,使用故事板相比于xib文件有哪些好处?

使用故事板和xib文件的主要区别是什么? 具体来说,使用故事板的优缺点是什么? 不幸的是,尽管进行了相当多的研究,但我所能找到的有关故事板的信息都只是简单的教程,仅仅告诉你如何设置一个故事板,而没有具体解释它们是什么。

73得票17回答
界面生成器 - 无法从路径(null)加载设计元素

我有一些自定义控件,已经创建并在新项目中使用它们。但是,在界面构建器中出现了错误: Failed to update auto layout status: Failed to load designables from path (null) 或者 Failed to render ...

73得票3回答
Interface Builder会降低storyboard的质量,使视图以小增量进行调整大小和重新定位。

我们有很多 iOS 应用程序,由几个不同的开发人员贡献。我一直注意到的一个问题是,在我们的 storyboard 中,视图会移动或缩小,导致原来为适应文本大小的标签突然出现了截断文本的情况。 我注意到这些视图的退化出现在提交到我们 Git 存储库中的提交中,而开发人员并没有直接对 storyb...

71得票17回答
UITableViewCell被选中后,UIView的背景色消失了

我有一个简单的tableViewCell界面构建在界面生成器中。它包含一个包含图像的UIView。 现在,当我选择该单元格时,默认的蓝色选定背景显示,但我的UIView的背景颜色消失了。 我的UITableViewCell实现文件没有做任何特殊处理。它只是初始化并返回self,在setSe...

71得票5回答
我能同时在同一个视图上使用setFrame和autolayout吗?

我想要给所有按钮添加填充,因此我创建了一个子类UIButton,并在其他更改之间,希望使用setFrame方法添加固定填充。一切都正常,唯独setFrame失效。我进行了检查,发现如果在该视图上取消“使用AutoLayout”选项,则可以使用setFrame,并且它可以工作。有没有什么方法可以...

70得票14回答
在界面构建器中更改UILabel的字符间距

有没有办法在Interface Builder上更改UILabel文本的字符间距(跟踪)?如果不行,是否有办法在已经创建带属性文本的UILabel上编程更改字符间距(跟踪)?

69得票8回答
有没有一种方法让Interface Builder渲染IBDesignable视图而不覆盖drawRect:方法?

在我的UIView子类中,我很少覆盖drawRect方法,通常更喜欢使用预先渲染的图像设置layer.contents,并经常使用多个子层或子视图并基于输入参数对其进行操作。是否有一种方法让IB渲染这些更复杂的视图堆栈?

68得票5回答
如何在Objective-C中为IBInspectable设置默认值?

我知道在Swift中,IBInspectable属性的默认值可以设置为: @IBInspectable var propertyName: propertyType = defaultValue。但是,在Objective-C中我该如何实现类似的效果,以便我可以在Interface Buil...

68得票5回答
NIB和XIB Interface Builder文件格式有什么区别?

Interface Builder 文件中 nib 和 xib 有什么区别?