[英]iOS Swift UIImageView with aspect ratio not getting hide
當您執行leftImageviewWidthConstaraint.isActive = false
時,您會關閉約束,因此自然內容大小可能會導致它仍然可見..
所以就這樣做
leftImageviewWidthConstaraint.constant = 0
更改值並在之后禁用它。
您也可以在調整約束后嘗試self.layoutIfNeeded()
; 在極少數情況下會有所幫助
我要做的是將 UIImageView 和 UILabel 添加到水平 UIStackView 中,並按比例分布。 這樣,如果你給 UIImageView 一個固定大小,UILabel 將獲得空間的 rest,如果你隱藏 UIImageView,UILabel 將獲得整個空間的 StackView。 如果你隱藏 UILabel,同樣的事情。
希望能幫助到你!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.