[英]changing constraints of a view
我有一個被 2 個 UIVIEWS 包圍的圖像視圖,它們是綠色的頂欄和藍色的側欄。
我編寫了一個點擊手勢[用於隱藏視圖],所以如果你點擊一次,頂部和側邊欄會隱藏,再次點擊時,它們會重新出現。
但是,我想編寫代碼,如果條形可見,則圖像視圖應將自身擁抱到條形而不延伸,以防止剪切。 請看附件圖片鏈接
但是當我們點擊和酒吧 go 離開時,我希望圖像視圖擁抱超級視圖,我該怎么做?
我已經像這樣對手勢進行了編碼:
@IBAction func test(_ sender: UITapGestureRecognizer) {
print("single tap")
if top.isHidden == false && down.isHidden == false{
top.isHidden = true
down.isHidden = true
print("first")
} else{
top.isHidden = false
down.isHidden = false
}
您可以嘗試使用錨約束。
例如,放
imageView.topAnchor.constraint(equalto: topView.bottomAnchor).isActive = true
側視圖也是如此,因此它們始終受圖像視圖邊緣的約束。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.