2017-11-25 231 views
0

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

回答

1

你是否已将自己的身高限制添加到UIView?如果UIView在iOS 10上隐藏,它将与UIStackView生成的约束height = 0产生冲突。只需降低UIView高度约束的优先级(例如999),UI将会正确更新。

enter image description here