0
在我UIStoryBoard
我有以下情況:我如何在ios中的故事板中的一組元素上使用約束?
一個UIViewController
有兩個元素 - 一個按鈕和一個標籤。 每個組件上的文本都是從localized.strings中獲取的,因此每次用戶選擇不同的語言時都會有不同的長度。 在我的代碼有:
myButton.setTitle("TextOnButton".localized(), for: .normal)
myButton.sizeToFit()
txtLabel.text = "txt".localized()
我應該如何附上約束,使這兩個因素 - 當組合在一起 - 總是在中心?例如:
這是不是在中間:
這是在中間:
如果它只是一個元素,我會附上約束midX
這就是全部,但是當有兩個元素的情況呢?我可以 - 不知何故 - 將約束附加到一組元素上?
HM,看起來真的很不錯,但是當我加入這兩個元素,比如你寫了(和我沒有你所說的到底是什麼) - 突然棧去巨大的......我去的時候性能我看到這個:http://imgur.com/sXDPKWL它看起來像一個xcode錯誤,我不能改變這個值...它是xcode 8.1 – user3766930
這有點奇怪,因爲堆棧視圖通常會使標籤的大小「適合內容」。無論如何,爲'stack view'或/和這兩個標籤添加一些限制,你應該很好。
– jeanggi90