UIView的动力高度在7.3的Xcode我有自动布局以下设置: 在斯威夫特和Xcode中
当我按一下按钮,我一个UILabel添加到红色的UIView与addSubview()
。我想要实现的是当组合标签的大小超过红色UIView时,自动调整红色UIView和绿色UIView的大小。
我试图计算所有标签的大小,然后在didLayoutSubView()
中设置frame.size.height
的红色视图,这有点奏效,但后来我也遇到了麻烦,当时也对绿色UIView做了相同的处理,基于红色UIView的。嵌套大量的UIViews也变得非常麻烦。必须有一些更好的方法来完成这一点? (没有UIStackView)。
我也玩过不同的自动布局设置,没有运气。奖金,如果这也可以添加到UIScrollView,并使其contentSize也自行调整!
所有这一切似乎应该是这样一个微不足道的事情,所以我认为我可以忽略一些小而容易的事情。任何有关如何使用Swift和/或Interface Builder来实现这一点的指导都将受到高度赞赏。
这对我来说非常有意义,我会在周末考虑一下,看看它是如何发展的。谢谢! –