我有一個視圖,裏面有一個UILabel。我希望視圖根據文本的長度來改變它的寬度。 我試過的是先在我的UILabel上執行SizeToFit()
,希望這會改變它的框架,然後把標籤框放入視圖的框架中。 這不起作用,我猜是因爲自動佈局的限制。 這是我試過的代碼:試圖根據UILabel的文本大小更新父視圖框架
private func example(){
self.labelInsideView.sizeToFit()
viewThatContainsLabel.frame = labelInsideView.frame
self.layoutIfNeeded()
}
似乎很明顯,這是行不通的,因爲我敢肯定的大小,以適應不改變框架。有什麼辦法可以做到這一點?
真棒的想法。將嘗試一下 – Eyzuky