[英]How to hide an UIImageView with Aspect Ratio autolayout constraint?
我有一個自定義UITableViewCell,其中在頂部的圖像具有高寬比約束,在圖像下方的標簽具有相對於圖像的約束。
我將無法隱藏我的圖像,因此下面的所有標簽都移到了我的圖像所在的頂部。
在固定的高度限制下,我可以創建一個IBOutlet並將常量設置為0,並且可以工作,但是在長寬比限制下,我不知道該如何實現。
謝謝!
我在這里看到的唯一解決方案是-當您需要隱藏它時,您應該:
1)獲取視圖的寬度2)設置寬高比約束為有效= NO 3)從之前獲取的值創建寬度約束4)創建常量= 0的高度約束5)將這兩個約束相加(如果從代碼中進行)6)動畫
同樣,您可以使用寬高比約束在構建器中創建寬度和高度約束,並且只需在active
屬性的情況下進行操作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.