UIScrollView和StackView不会滚动

时间:2018-03-05 02:19:40

标签: ios xcode uiscrollview uistackview

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

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

这是故事板部分:

enter image description here

以下是模拟器中的样子:

enter image description here

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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