我试图在UIScrollView中使用UIStackView,我希望有人可以指出我在正确的方向上创建正确的约束,因为我无法弄清问题是什么。
所以DestCont是一个UIView,它有一个固定的高度,ContentCont应该占用剩余的空间,它可能(并且)比屏幕大,所以它应该能够滚动。
当我在模拟器中测试它时,我有以下问题。 (调整它以适应2MB的上限)
绿色是根视图,黑色是ScrollView,如您所见,它切断了ContentCont视图的底部。
修改
答案 0 :(得分:0)
从屏幕截图中我们知道您已将StackView
的高度限制设置为等于self.view
的高度。然后高度固定(等于一个屏幕的高度),即使其内容视图的高度可能大于屏幕。
UIScrollView
将根据其内容计算其contentSize
,因此在您的情况下,contentSize
的高度始终为一个屏幕高度。
删除此高度限制,让ContentCont
的内容决定它的高度。另外,请确保ContentCont
中的约束是正确的。
答案 1 :(得分:-1)
我最终只是做了我的" ContentCont" UIContainerView将使用以下教程滚动并修复切换:https://spin.atomicobject.com/2015/09/02/switch-container-views/。