iOS隐藏后重新排列子视图

时间:2016-04-23 19:33:22

标签: ios uiview uiscrollview subview addsubview

我希望 GONE 的功能与 Android 一样 iOS ,当我隐藏任何视图时,它会重新排列其他视图和当我取消隐藏它将再次重新排列其他视图..考虑到我在stroyboard中使用自动布局约束。

同样很明显,当我嵌入UIScrollview时,它会根据可见视图重新排列并重新定义scrollview高度。

任何代码帮助都会受到高度赞赏,我在Swift工作,并希望当我的应用程序执行第myView.hidden = true行时,它会重新排列uiviews。

1 个答案:

答案 0 :(得分:0)

如果myViewUIStackView的已排列子视图,则会为您完成。

UIStackView Tutorial: Introducing Stack Views

  

堆栈视图与UIView动画引擎完全兼容。这意味着动画排列的子视图的外观/消失动画就像在动画块中切换其隐藏属性一样简单...除了在堆栈视图中包含的视图上设置隐藏属性的动画之外,您还可以设置动画上的属性动画。堆栈视图本身,例如对齐,分布,间距甚至轴。