【发布时间】:2018-10-19 11:08:47
【问题描述】:
UIScrollView 包含三个子视图:UIView1、UIView2 和 UIView3。
UIView1 和UIView3 的高度由这些视图的内容使用自动布局约束定义。
UIView2 的高度也由它的子视图定义。不过应该可以切换UIView2的可见性。
当Button 被按下时,UIView2 应该折叠到高度为 0(动画)。当再次按下Button 时,UIView2 应该被动画化回原来的高度。
我该怎么做(在 Objsctiv-C 中)?
如果UIView2 的高度是固定的,那么将高度约束从 0 设置为固定值(例如 100)将没有问题,反之亦然。但由于高度不是固定的,而是取决于子视图,我不知道UIView2 的确切高度。 如何解决?
【问题讨论】:
标签: ios uiview autolayout ios-autolayout