如何为 View Controller 添加垂直滚动。
我已尝试以下步骤。但我无法实现滚动。
将 View Controller 的模拟大小从固定形式更改为自由形式
设置 View Controller 的宽度和高度
添加 ScrollView 。将 UI 元素移至 ScrollView
在 UIViewController 类的 viewDidLoad() 中添加了以下代码
scrollView.contentSize = CGSize(width: self.view.frame.width, height: 800)
请就此提供意见
最佳答案
iOS 中的 ScrollView 是我一生中见过的最令人抓狂的东西。
您使用自动布局吗?需要注意的一件事是约束,Xcode 喜欢添加打破一切的约束。检查一下约束条件,看看是否有任何看起来很奇怪的约束条件,尤其是那些恒定+/-大数的约束条件。
尝试将所有 UI 元素放入一个 View 中,并将该 View 放入 ScrollView 中。如果仍然不起作用,请尝试使该 View 大于 ScrollView ,并将 ScrollView 限制为手机屏幕大小。
最后尝试找到一个有效的 ScrollView 示例并比较组件和约束,看看它是否对您有帮助。当我第一次开始与他们打交道时,这对我很有用。
关于ios - 如何为ViewController添加垂直滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48159829/