2

我创建了一个 UIScrollview 并向其中添加了一些 UIElements,它可以在没有自动布局的情况下工作,没有问题,滚动等。但是在 iOS7 中使用自动布局是一种很好的做法。现在滚动视图不滚动。我该如何适应这个?

如果我关闭自动布局,则在 ios7 的 uiscrollview 顶部会添加额外的空间。

我曾经通过“取消选中”自动布局并实现以下代码来设置滚动视图。

//to set up the scrollview
[self.scrollView setScrollEnabled:YES];
[self.scrollView setContentSize:CGSizeMake(320, 800)]; 

这有效。但是使用自动布局可以防止滚动。我哪里错了?

4

1 回答 1

0

我找到了正确的方法。在视图控制器中放置一个滚动视图,将 x 和 y 设置为 0,使高度大于屏幕视图,例如 1500。在滚动视图中放置一个视图,将其 x 和 y 设置为 0,将其高度设置为比屏幕视图小一点滚动视图,例如 1200。然后将此视图固定到滚动视图。固定按钮在此处输入图像描述在情节提要中。这对我来说就像一个魅力。滚动视图不需要在 .m 文件中设置其坐标。

这行得通。

于 2013-10-24T15:49:59.783 回答