使用基于自动布局更改UILabel的帧

时间:2015-08-14 07:27:12

标签: ios storyboard autolayout uilabel

我在视图中有2个UILabel,上部标签是多行,底部是单行。

案例1:我想要显示两个标签。 (目前工作正常)

案例2:我只想在视图中心显示上标签但文字显示(此处有问题)

请查看图片以获得更多理解。

上标签限制如下。 enter image description here

底部标签限制如下。

enter image description here

我希望实现的案例2。 enter image description here

目前在案例2中,文字从左上角开始。如果文字太小,说明好看。我应该怎么做才能实现案例2.

1 个答案:

答案 0 :(得分:2)

您可以通过AutoLayout constraints实现此目的,您可以遵循以下两种方法之一

  1. 在两个标签上添加高度限制,并在要使用高度集IBOutlet或设置其他标签oneLabelHeightConstraint.constant = <value you want>
  2. 时为两个约束和旁边代码创建heightConstraint.constatn = 0
  3. 使用bottomLabel top将图标顶部标记为底部,然后在height上添加bottomLabel约束,并在您希望显示topLabel设置bottomLabelHeightConstraint.constant = 0时。