如何使UILabel在故事板(或界面生成器)中自动生成文本,而不是以编程方式
每次我将UILabel单击并拖动到故事板,然后将文本添加到文本字段中时,文本就会被截断,所以我必须单击并拖动UILabel以将其拉伸到足够大以便文本出现。
我无法弄清楚如何使UILabel自动变得足够大以适应文本。
这将节省时间,同时devise新的观点。
在界面生成器的任何元素,你可以select元素,并打…
编辑器>大小以适合内容(键盘快捷方式: CMD + = )
这将在选定元素上执行“sizeToFit”。 标签将适合他们的文字大小,图像视图将resize的图像大小,等等…
在Xcode 6.1中,我不得不将内容压缩阻力优先级设置为更高的值,这可能是因为我有其他的冲突约束,或者导致sizeToFit选项被禁用。
之前: 后:
确保UILabel行设置被设置为0
从iOS 6开始,有一个新的API,可以在Interface Builder中使用,也称为“自动布局”。 你可以指定一些限制,UIKit将根据这些限制来调整/移动你的视图。 如果您不想使用Autolayout,则可以使用autoresizeMask
属性(也可以在Interface Builder中设置)。
查看Autolayout指南 !
要在构build界面生成器时调整视图的大小,请参阅@Fogmeister的回复