UIView的動力高度在7.3的Xcode我有自動佈局以下設置: 在斯威夫特和Xcode中
當我按一下按鈕,我一個UILabel添加到紅色的UIView與addSubview()
。我想要實現的是當組合標籤的大小超過紅色UIView時,自動調整紅色UIView和綠色UIView的大小。
我試圖計算所有標籤的大小,然後在didLayoutSubView()
中設置frame.size.height
的紅色視圖,這有點奏效,但後來我也遇到了麻煩,當時也對綠色UIView做了相同的處理,基於紅色UIView的。嵌套大量的UIViews也變得非常麻煩。必須有一些更好的方法來完成這一點? (沒有UIStackView)。
我也玩過不同的自動佈局設置,沒有運氣。獎金,如果這也可以添加到UIScrollView,並使其contentSize也自行調整!
所有這一切似乎應該是這樣一個微不足道的事情,所以我認爲我可以忽略一些小而容易的事情。任何有關如何使用Swift和/或Interface Builder來實現這一點的指導都將受到高度讚賞。
這對我來說非常有意義,我會在週末考慮一下,看看它是如何發展的。謝謝! –