我无法配置我的UIScrollView。
上图显示了我的观点。橙色框是我的UIScrollView,蓝色框(加上橙色框)是我要滚动的视图。
视图是520px和UIScollView(像往常一样)320px。
我如何设置ContentInset和ScollerInset?
答案 0 :(得分: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
答案 1 :(得分:1)
我不确定你的问题是什么,但我猜你的滚动视图没有按预期滚动。
您需要设置contentSize属性以告知滚动视图除了可查看区域之外还有更多内容(例如myScrollView.contentSize = CGSizeMake(520.0, 100.0);
)
如果要从按照图表中心的内容开始,可以设置contentOffset属性。 (例如myScrollView.contentOffset = CGPointMake((myScrollView.contentSize.width - myScrollView.frame.size.width) / 2, 0.0);
)