【发布时间】:2014-03-25 03:50:00
【问题描述】:
我无法让我的 UILabel 使用自动布局正确调整大小。基本上我希望我的标签的大小总是足够大以匹配它的内容。这里有一些图片来说明我的意思。
请注意横向方向的额外顶部和底部填充。我不想要那个。我希望标签垂直收缩,以便它只包含其内容。
我有一个 33 的顶部约束到顶部布局指南,一个 75 的前导约束到超级视图,一个 75 的尾随约束到超级视图。
所以我的目标还是允许根据方向调整标签大小,但让标签只包含其内容而没有任何填充。
谢谢。
【问题讨论】:
-
带有自动布局的多行标签很难。当方向改变时,您似乎需要强制另一个布局传递。尝试在该视图上调用
setNeedsLayout和layoutIfNeeded,看看是否有帮助。这不是答案,因为知道自动布局,这可能行不通。
标签: ios uilabel autolayout autoresize