滚动 ViewController Swift

Scrolling a ViewController Swift

我正在尝试使视图控制器可滚动,因为一次屏幕上没有足够的空间来容纳所有内容。我查看了来自 Google 的关于如何执行此操作的链接 http://www.ongraph.com/blog/scroll-view-in-swifthttp://makeapppie.com/2014/12/11/swift-swift-using-uiscrollview-with-autolayout/ 唯一的问题是这些示例使用图像,而另一方面我想使用按钮。我该怎么做呢?谢谢!

您想创建一个滚动视图并将其放入视图控制器的主视图中。使滚动视图的内容视图尽可能大,然后将您的内容放入该内容视图中。诀窍是您必须设置滚动视图的 contentSize 属性,如果没有一些技巧,您不能在 Interface Builder 中执行此操作。

这是一个 SO post,我在其中详细概述了如何设置滚动视图。

在那个 post 中,提问者的目标是让用户滚动图像视图的位置,但您可以在滚动视图的内容视图中放置任何您想要的内容。

我创建了一个演示 Swift 项目,它说明了设置滚动视图的 contentSize 的几种不同方法。如果您遇到问题 post 发表评论,我会尽量找时间在我的开发者博客中写下来,post 将代码写到 Github。