我在屏幕顶部有父视图,请在情节提要中说TOPVIEW,其中包含一些固定高度的子视图
和scrollview跟随TOPVIEW
看起来像
UIVIEW
- TOPVIEW (128) FIXED
- SCROLLVIEW
当键盘出现时,我想将top view设置为0,这就是为什么我将
IBOUTLET
设置为0并将top view clips bounds设置为YES的原因但是topview子视图的约束中断(视图之间的垂直空间等)
我的问题是如何解决由于子视图中父视图高度导致的约束破坏,
我知道有人可以将打破约束的优先级设置为较低,但是还有其他方法吗?
提前致谢
最佳答案
将顶视图和滚动视图放在垂直的UIStackView
中。要隐藏顶视图时,请设置topView.hidden = true
。堆栈视图将自动将滚动视图的顶部向上移动,以使其充满顶视图所在的空间。