我在屏幕顶部有父视图,请在情节提要中说TOPVIEW,其中包含一些固定高度的子视图

和scrollview跟随TOPVIEW

看起来像

UIVIEW

  - TOPVIEW (128) FIXED
  - SCROLLVIEW

当键盘出现时,我想将top view设置为0,这就是为什么我将IBOUTLET设置为0并将top view clips bounds设置为YES的原因

但是topview子视图的约束中断(视图之间的垂直空间等)

我的问题是如何解决由于子视图中父视图高度导致的约束破坏,

我知道有人可以将打破约束的优先级设置为较低,但是还有其他方法吗?

提前致谢

最佳答案

将顶视图和滚动视图放在垂直的UIStackView中。要隐藏顶视图时,请设置topView.hidden = true。堆栈视图将自动将滚动视图的顶部向上移动,以使其充满顶视图所在的空间。

10-08 07:43