我希望 GONE 的功能与 Android 一样 iOS ,当我隐藏任何视图时,它会重新排列其他视图和当我取消隐藏它将再次重新排列其他视图..考虑到我在stroyboard中使用自动布局约束。
同样很明显,当我嵌入UIScrollview
时,它会根据可见视图重新排列并重新定义scrollview
高度。
任何代码帮助都会受到高度赞赏,我在Swift工作,并希望当我的应用程序执行第myView.hidden = true
行时,它会重新排列uiviews。
答案 0 :(得分:0)
如果myView
是UIStackView
的已排列子视图,则会为您完成。
UIStackView Tutorial: Introducing Stack Views
堆栈视图与UIView动画引擎完全兼容。这意味着动画排列的子视图的外观/消失动画就像在动画块中切换其隐藏属性一样简单...除了在堆栈视图中包含的视图上设置隐藏属性的动画之外,您还可以设置动画上的属性动画。堆栈视图本身,例如对齐,分布,间距甚至轴。