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