如何设置autolayout以便UILabel调整大小并根据需要移动其他视图

时间:2017-09-08 16:09:12

标签: ios autolayout uilabel

我有一个标签以纵向模式(2行)包裹,但不包含横向(1行):

portrait

landscape

我想设置autolayout,以便标签可以根据需要调整大小,并根据标签向上或向下移动其他视图。但是,我不太了解如何在iOS故事板中进行设置。任何帮助表示赞赏。

提前完成。

1 个答案:

答案 0 :(得分:2)

如果我理解正确,你需要找两件事:

  1. 使用情节提要基于文本长度调整标签大小,这可以通过进入属性检查器并将Lines设置为0Line break Mode设置为{{1 }}。还附上图片供参考 here。 只需要一些额外的信息,你也可以通过以下代码以编程方式实现它:

    WordWrap
  2. 根据标签的大小移动其他视图,可以通过针对要推送的视图设置约束来实现。您可以参考Apple的文档here,易于掌握并逐步说明如何操作。