這是我的代碼 //我的UIViews斯威夫特約束亙古不變的自動佈局的變化,同時隱藏意見
@IBOutlet weak var UIVIewFirst: UIView!
@IBOutlet weak var UIViewSecond: UIView!
@IBOutlet weak var UIViewThird: UIView!
@IBOutlet weak var middleViewHeightConstraint: NSLayoutConstraint!
@IBOutlet weak var ViewThirdHeight: NSLayoutConstraint!
有一個按鈕來顯示和隱藏的觀點;
@IBAction func infoClicked(sender: SSRadioButton) {
if UIViewSecond.hidden {
sender.selected = false
UIViewSecond.hidden = false
self.middleViewHeightConstraint.constant = 134
} else {
sender.selected = true
UIViewSecond.hidden = true
self.middleViewHeightConstraint.constant = 0
self.ViewThirdHeight.constant = 180
}
}
每個視圖之間的垂直間距爲10隱藏的間隙變20.視圖之後但我需要它來設置它10的第三和第二視圖之間。即使我設置第三個視圖高度常數爲任何數字它不會改變它的位置。任何人都可以建議爲什麼會發生這種情況?
使用'view.setNeedsLayout()'在修改限制 –