3

我无法配置我的 UIScrollView。

在此处输入图像描述

上图显示了我的观点。橙色框是我的 UIScrollView,蓝色框(加上橙色框)是我想要滚动的视图。

视图是 520 像素,而 UIScollView(像往常一样)是 320 像素。

如何设置 ContentInset 和 ScollerInset?

4

2 回答 2

3

由于滚动视图的高度和它的内容匹配,并且因为它没有从您的图片中显示您想要为内容添加空白空间,所以您应该将contentInset设置保持为零(默认情况下)。如果您希望内容的中间通过滚动视图可见,请将内容偏移设置为(520-320)/2 = 100,如下所示:

[scrollView setContentOffset:CGPointMake(100, 0) animated:YES];
// If you do not want to see the view scroll, change this ^^^ to NO
于 2012-08-13T12:50:24.603 回答
1

我不确定你的问题到底是什么,但我猜你的滚动视图没有按预期滚动。

您需要设置 contentSize 属性来告诉滚动视图有更多的内容而不仅仅是可视区域(例如myScrollView.contentSize = CGSizeMake(520.0, 100.0);

如果您想从根据图表居中的内容开始,您可以设置 contentOffset 属性。(例如myScrollView.contentOffset = CGPointMake((myScrollView.contentSize.width - myScrollView.frame.size.width) / 2, 0.0);

于 2012-08-13T12:52:52.060 回答