我有一个内部有两个子视图A和B的UIView。
他们各自都有各自的高度。 80 + 20 = 100总高度。
在Swift中隐藏子视图B的最简洁方法是什么,因此只有子视图A会显示在UIView容器中但更重要的是 UIView容器也会自动调整其高度以匹配其单个儿童?
类似于View.GONE在Android上执行的操作,如果容器的UIView高度设置为wrap_content。
见附图,谢谢!!
答案 0 :(得分:0)
我假设您将View B的高度约束设置为20.如果将此作为IBOutlet添加到viewController,则可以将此约束常量值设置为0,然后调用view.updateConstraints()
答案 1 :(得分:0)
UIView有一个sizeToFit功能来调整大小并移动接收器视图,使其
只是附上其子视图。