ios - 滚动 ViewController Swift

标签 ios swift uiscrollview xcode6

我正在尝试使 View Controller 可滚动,因为屏幕上一次没有足够的空间来容纳所有内容。我已经查看了 Google 上有关如何执行此操作的链接 http://www.ongraph.com/blog/scroll-view-in-swifthttp://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/

相关文章:

ios - UIScrollView 和可变文本大小

ios - 如何调整 UIScrollView 的大小以适应子 UITextViews 的内容

ios - 快速为 tableView 部分和 tableView 单元格填充一个数组

ios - 如何在 Swift 中将 Parse objectId 设置为指针?

ios - 使用来自另一个 View Controller 的 setter getter

ios - 如何在 TableView 中保存行的重新排序?

ios - Swift 3 无法触摸 UIScroll 底部的 UIButton

ios - 如何在 IOS 中将 UIBarButtonItem 设置为弹出窗口的 anchor ?

cocoa-touch - 在Interface Builder中将Round Rect按钮更改为不带弯角的矩形按钮

ios - 在 Swift 中添加对指定闭包的弱引用?