我正在尝试使 View Controller 可滚动,因为屏幕上一次没有足够的空间来容纳所有内容。我已经查看了 Google 上有关如何执行此操作的链接 http://www.ongraph.com/blog/scroll-view-in-swift 和 http://makeapppie.com/2014/12/11/swift-swift-using-uiscrollview-with-autolayout/ 唯一的问题是这些示例使用图像,而另一方面我想使用按钮。我该怎么做呢?谢谢!
最佳答案
您想要创建一个 ScrollView 并将其放入 View Controller 的主视图中。将 ScrollView 的内容 View 设置为您需要的大小,然后将内容放入该内容 View 中。诀窍在于您必须设置 ScrollView 的 contentSize 属性,而在 Interface Builder 中如果没有一些技巧就无法做到这一点。
这是一篇 SO 文章,其中我详细概述了如何设置 ScrollView 。
How do I alter the position of a UIImage inside a UIImageView
在那篇文章中,提问者的目标是让用户滚动 ImageView 的位置,但您可以将任何您想要的内容放入 ScrollView 的内容 View 中。
我创建了一个演示 Swift 项目,它演示了设置 ScrollView contentSize 的几种不同方法。如果您遇到困难,请发表评论,我会尽力抽出时间将其写在我的开发人员博客中,并将代码发布到 Github。
关于ios - 滚动 ViewController Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30114600/