【发布时间】:2018-09-30 18:12:03
【问题描述】:
我对 Swift 有点陌生,我需要一些帮助:
我在 UIView 中有一个 UILabel,这个标签可以接收任意数量的文本。所以我想根据它收到的文本调整 UILabel 的大小,并调整它的容器 UIView 的大小。 UILabel 必须具有最大宽度,但不能具有最大高度。这与 Whatsapp 中的消息文本非常相似(他的绿色容器与里面的文本一致地增长)。
我相信是关于自动布局的,但我真的无法理解大部分内容。
编辑:动态创建。
谁能帮帮我?
【问题讨论】:
-
UIView 和 Label 是使用 StoryBoard 添加还是添加完整代码?任何尝试过的代码?
-
Label 继承自 UIView,就是这样。或者 jsut 将 UIView 设置为标签的宽度(您可以在情节提要中执行此操作)。
-
只有代码,就像聊天一样。
标签: swift layout uiview uilabel