2016-12-06 195 views
1

我試圖讓我的UILabel得到更廣泛的內容獲得更多的(連同其邊框和背景色一起)動態調整的UILabel的寬度。斯威夫特3

我到哪裏去上手,我看了看屬性檢查員,它看起來像這隻能用代碼來完成(這我很好)。

我想在一個水平堆棧會做的伎倆添加兩個標籤,但它不能在實時(它將只更新上推出的標籤)更新。

+1

讓自己舒服的自動佈局。 –

回答

12

嘗試使用:

myLabel.sizeToFit() 

你的標籤熱縮箍緊應該更新標籤的框架以適應內容。

+0

BOOM!這很有效,謝謝你! – Brewski

+0

唯一的一點是,它並不想右對齊? – Brewski

-1
let label:UILabel = UILabel() 

label.textColor=UIColor.black 
label.font = UIFont(name: "Halvetica", size: 17) 
label.numberOfLines = 1 

label.text = "your string" 
label.sizeToFit() 

label.frame = CGRect(x: 5, y: imageView.frame.height+10, width: label.frame.width, height:label.frame.height) 
+0

這對你真的很有幫助 – user8969659