如何使UILabel在storyboard(或界面构建器)中自动调整文本,而不是以编程方式

Dou*_*ull 58 iphone xcode interface-builder ios xcode-storyboard

每次我单击并拖动UILabel到故事板,然后将文本添加到文本字段时,文本将被截断,因此我必须单击并拖动UILabel以将其拉伸到足以使文本显示.

我无法弄清楚如何使UILabel自动变得足够大以适应文本.

这样可以在设计新视图时节省时间.

Fog*_*ter 105

在Interface Builder中的任何元素上,您可以选择元素并点击...

编辑器>适合内容的大小(键盘快捷键:CMD+ =)

这将在所选元素上执行"sizeToFit".标签将适合其文本大小,图像视图将调整为图像大小等...

  • 我选择了一个UILable,为什么**尺寸适合内容**不可用? (6认同)
  • 请注意,如果您从左侧的概览列表中选择项目,则必须双击它以聚焦设计器窗格,然后才能点击`Cmd` -` =`.可怕.但是,谢天谢地. (5认同)
  • 我想知道为什么尺寸适合内容对我来说是灰色的...原来我的UIButton已经完全按照内容调整了尺寸.如果我手动调整框架的大小,我以后可以使用尺寸适合. (3认同)
  • @Geaka刚刚命中CMD = (2认同)

Shi*_*ack 35

在Xcode 6.1中,我不得不将内容压缩阻力优先级设置为更高的值,可能是因为我有其他冲突的约束,或者导致禁用sizeToFit选项.

内容压缩阻力优先 之前: 之前 后: 后