ios - 旋转时无法缩小 UILabel 以适应内容

标签 ios uilabel autolayout autoresize

我无法使用自动布局正确调整 UILabel 的大小。基本上我希望我的标签总是大小刚好足以匹配它的内容。这里有一些图片可以证明我的意思。

enter image description here

enter image description here

注意横向的额外顶部和底部填充。我不想要那个。我希望标签垂直收缩,以便只包含其内容。

我对顶部布局指南有 33 的顶部约束,对 super View 的前导约束为 75,对 super View 的尾部约束为 75。

因此,我的目标再次是允许根据方向调整标签的大小,但让标签只包含其内容而没有任何填充。

谢谢。

最佳答案

你需要的是它底部的灵活约束。因此,假设将底部约束设置为大于或等于 0,并将其优先级设置为 100。然后选择 UILabel 并将其 Vertical Content Hugging 优先级更改为 99。这样,内容拥抱优先于底部距离,并且填充将在所有方向上消失。

关于ios - 旋转时无法缩小 UILabel 以适应内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21971567/

相关文章:

ios - 如何使用 AutoLayout 均匀放置四个按钮?

iOS:自动布局将 View 从左移动到右上

ios - 单个自动布局约束更改会破坏整个布局

ios - 发送 uitableviewcell 的索引路径

c# - Unity 中基于 Google Games Services 回合制多人游戏的自定义 UI

ios - 如何在淡入淡出 swipeAction 动画完成后重新加载 tableview 数据

objective-c - UILabel 有触摸方法吗?

ios - 多个用户登录时访问的核心数据值(iOS Swift)

ios - 如何在 touchesBegan 上调整自定义 UIView 中的 UILabel 位置?

ios - 如何使用@IBDesignable 属性为 UILabel 设置填充?