【发布时间】:2017-01-05 11:20:07
【问题描述】:
问题: 我有一个带有多行 UILabel 的自定义视图(见下图)。
然后这个自定义视图被添加到我的故事板中的一个屏幕上(见下图)。
这很好用。问题是多行标签在执行时会动态变化几次,然后蓝色的 UIView 框就放不下了。更小/更大的屏幕尺寸也是一个问题。
问题: 那么如何让 UIView 根据 UILabel 的高度自动调整高度呢?是否可以通过 Interface Builder 和 Autolayout 完成? (不是必要的,但我的其他大部分设置都是通过 IB 完成的)
如果需要更多详细信息,请告诉我。
【问题讨论】:
-
为什么不使用
UIStackView?你也需要支持 iOS 8 吗? -
@dirtydanee 嗨,不需要支持 iOS 8。我将如何使用 UIStackView 解决这个问题?
-
我正在看,很快就会通知你。
-
简单地把它放在表格视图单元格中,然后把tableview.height = UITableViewAutomaticDimension
标签: ios swift xcode interface-builder