簡體   English   中英

如何隱藏具有縱橫比自動布局約束的UIImageView?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM