我在一个 View 中有 2 个 UILabel,上部标签是多行的,底部是单行的。
案例 1:我想显示两个标签。 (目前工作正常)
案例 2:我只想显示上部标签,但在 View 中心显示文本(此处有问题)
请查看图片以获得更多理解。
底部标签约束如下。
目前情况2,文本从左上角开始。如果文本太小,它会很好看。我应该怎么做才能实现案例 2。
最佳答案
您可以通过 AutoLayout constraints
实现此目的,您可以采用以下两种方法之一
- 在两个标签上添加高度约束并创建
IBOutlet
当你想使用高度集oneLabelHeightConstraint.constant = <value you want>
时,对于约束和边代码或者并设置其他标签heightConstraint.constatn = 0
- 用
bottomLabel
固定 topLabel 底部top
然后添加height
对bottomLabel
的约束以及何时要显示topLabel
设置bottomLabelHeightConstraint.constant = 0
.
关于ios - 使用基于自动布局更改 UILabel 的框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32004556/