【问题标题】:Hiding view in stack view in iOS 10在 iOS 10 的堆栈视图中隐藏视图
【发布时间】:2018-05-09 09:27:33
【问题描述】:

当我在UIStackview 中隐藏UIView 时,在iOS 11 上它很好地消除了间隙并将相邻的UIViews 拉近UIStackView 内部。但是,在 iOS 10 上,它不会移动相邻的视图,而只会为隐藏视图留出间隙。有没有办法绕过它而无需手动移动视图。

【问题讨论】:

    标签: swift ios10 ios11 uistackview


    【解决方案1】:

    您是否将自己的高度约束添加到 UIView?在 iOS 10 隐藏 UIView 时,会与 UIStackView 生成的约束height = 0 发生冲突。只需降低 UIView 高度约束的优先级(例如 999),UI 就会正确更新。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-26
      相关资源
      最近更新 更多