我試圖重建,但我無法弄清楚如何掛鉤該約束了:這裏的「安裝」複選框NSLayout約束隱藏的UIView
有一個約束在故事板RootViewController
未選中:
但它看起來像它的關係是,即使它隱藏了第二集裝箱查看RootViewController
:
我試過在@IBOutlet weak var hideCameraConstraint: NSLayoutConstraint!
的代碼中創建IBOutlet
,然後拖動連接到故事板中的RootViewController
,但那不起作用。
但我需要使用約束,因爲在代碼中相機可見性設置與它:
fileprivate func setCameraVisibility(_ visible: Bool) {
hideCameraConstraint.isActive = !visible
UIView.animate(withDuration: 0.5, delay: 0, usingSpringWithDamping: 1, initialSpringVelocity: 0, options: .beginFromCurrentState, animations: {
self.view.layoutIfNeeded()
}, completion: nil)
}
任何想法?謝謝!
而不是設置isActive的,你可以嘗試修改常量屬性? – carlos21
你想隱藏並取消隱藏某些操作的視圖嗎? – Nazir
@ carlos21我真的只是想弄清楚如何在故事板上添加該約束。你知道怎麼做嗎? – SRMR