当我认为UIScrollView不应该垂直滚动时

时间:2013-09-30 06:38:21

标签: ios uiscrollview

我的滚动查看内容大小为:2304 x 44 我的滚动视图框架大小为768 x 44 我的滚动视图边界是768 x 44 我要添加的子视图大小为2304 x 44

但滚动视图是否垂直滚动?我认为不应该。我该如何防止这种情况?

请注意,这适用于我的iPhone项目。但是当我为iPad使用相同的代码时,它会产生奇怪的滚动行为。此外,我添加的子视图在iPad版本中向下移动了44。我试图在添加之前将子视图的框架设置为0,0位置,但这不起作用。

3 个答案:

答案 0 :(得分:3)

我想你可以试试这个:

[_scrollview setFrame:CGRectMake(0, 0, 768, 44)];

[_scrollview setContentSize:CGSizeMake(2304, 44)];

[self addSubview:_scrollview];

答案 1 :(得分:2)

我的怀疑是正确的:

[self setAutomaticallyAdjustsScrollViewInsets:NO];

这很容易!

答案 2 :(得分:0)

是的,因为您将滚动视图设置为包含size is 2304 * 44,所以它是垂直滚动的吗?所以无论你的滚动视图的框架(高度)是什么,但是你的身高contentSize.

都很重要