UIScrollView和StackView不会滚动

问题描述 投票:-1回答:1

我在一个空的ViewController中添加了一个UIScrollView,并为其添加了一个垂直的UIStackView。我将每个边的scrollview约束设置为0以填充屏幕。

我在UIStackView中添加了一堆按钮,但是当我运行代码时,我无法滚动滚动视图。它只是在尝试滚动时没有做任何事情。

这是故事板部分:

enter image description here

以下是它在模拟器中的样子:

enter image description here

我似乎无法弄明白。我假设我必须在不向UIStackView添加具体高度的情况下执行此操作,因为这会调整内容的大小...

我想要实现的就像Android上的ScrollView。

ios xcode uiscrollview uistackview
1个回答
0
投票

此滚动视图不会滚动,因为您没有为滚动视图添加足够的约束来计算内容视图大小。请尝试在按钮上添加autolayout。每一个。并正确固定滚动视图。必须要scollview能够正确计算内容大小才能正常工作。

https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/WorkingwithScrollViews.html

由于您是iOS新手,我建议您查看tableview,看起来它更适合您的用例。

© www.soinside.com 2019 - 2024. All rights reserved.