我创建了一个 UIScrollview 并向其中添加了一些 UIElements,它可以在没有自动布局的情况下工作,没有问题,滚动等。但是在 iOS7 中使用自动布局是一种很好的做法。现在 ScrollView 不滚动。我该如何适应这个?
如果我关闭自动布局,则在 ios7 的 uiscrollview 顶部会添加额外的空间。
我曾经通过“取消选中”自动布局并实现以下代码来设置 ScrollView 。
//to set up the scrollview
[self.scrollView setScrollEnabled:YES];
[self.scrollView setContentSize:CGSizeMake(320, 800)];
这有效。但是使用自动布局可以防止滚动。我哪里错了?
最佳答案
我找到了正确的方法。在 View Controller 中放置一个 ScrollView ,将 x 和 y 设置为 0,使高度大于屏幕 View ,例如 1500。在 ScrollView 中放置一个 View ,将其 x 和 y 设置为 0,将其高度设置为比屏幕 View 小一点 ScrollView ,例如 1200。然后将此 View 固定到 ScrollView 。固定按钮是并在 Storyboard 中找到。这对我来说就像一个魅力。 ScrollView 不需要在 .m 文件中设置其坐标。
这行得通。
关于ios - 设置 UIScrollview 和自动布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19302009/