ScrollView 不允许我滚动 StackView swift

ScrollView won't let me scroll through a StackView swift

您好移动开发者!

我正在创建一个应用程序,但无法使其可滚动。我插入了一个 ScrollView 和一个带有 3 个视图的垂直 StackView。

我是 swift 的新手,我不太确定可以为您提供什么来帮助我,这里有一些屏幕截图可能会有所帮助。

Running app

View Structure

Some constraints

ScrollView details

欢迎就结构或良好做法提出任何其他意见。

更新:应用程序现在正在滚动,但出于某种原因我无法完全向下滚动。它似乎抓住了设备的全部高度作为滚动的高度,即使我插入的内容是动态的。

下面有一段视频link,大家可以参考一下: https://drive.google.com/file/d/1UmE9NEVTxbK_rFPJarhfohPFb8XD8HcA/view?usp=sharing

我认为问题在于您没有在滚动视图中添加视图,也没有在滚动视图的大小检查器部分中取消选中“内容布局指南”。该视图是您的主要内容视图。因此,您的层次结构将类似于 ScrollView -> View -> 然后是您的主 Stack View。不要忘记给你的主要内容视图任何固定的高度,这样它就能完美地工作。您还可以动态处理主要内容视图的高度约束。 您还可以从以下答案中获得快速指南,该指南效果很好。

希望对您有所帮助。如果您有任何疑问,请告诉我。