【问题标题】:iOS rearrange subviews after hide隐藏后iOS重新排列子视图
【发布时间】:2016-08-17 08:41:50
【问题描述】:

我想在 iOSAndroid 中获得 GONE 的功能,当我隐藏任何视图时,它会重新排列其他视图并当我取消隐藏时,它会再次重新排列其他视图.. 请注意我在 stroyboard 中使用自动布局约束。

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

非常感谢任何代码帮助,我在 Swift 中工作,并且希望当我的应用程序执行 myView.hidden = true 行时,它会重新排列 uiview。

【问题讨论】:

  • 能否说得更具体些?
  • 是的,假设我们在滚动视图中有 3 个视图,我只是隐藏第二个视图,现在我希望第三个视图代替第二个视图,并且显然对滚动高度也有一些影响.. @AlekseyPotapov

标签: ios uiview uiscrollview subview addsubview


【解决方案1】:

如果myViewUIStackView 的排列子视图,这将为您完成。

UIStackView Tutorial: Introducing Stack Views

堆栈视图与 UIView 动画引擎完全兼容。这意味着动画排列的子视图的出现/消失就像在动画块内切换其隐藏属性一样简单......堆栈视图本身,例如对齐、分布、间距甚至轴。

【讨论】:

    猜你喜欢
    • 2013-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-31
    • 1970-01-01
    • 1970-01-01
    • 2018-04-23
    • 1970-01-01
    相关资源
    最近更新 更多