1

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

但是滚动视图垂直滚动?我认为不应该。我怎样才能防止这种情况?

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

4

3 回答 3

3

我想你可以试试这个:

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

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

[self addSubview:_scrollview];
于 2013-09-30T08:16:51.173 回答
2

我的怀疑是正确的:

[self setAutomaticallyAdjustsScrollViewInsets:NO];

就这么简单!

于 2013-09-30T22:41:11.423 回答
0

是的,因为您将滚动视图设置为正确,所以它明显地垂直滚动size is 2304 * 44?所以无论你的滚动视图的框架(高度)是多少,但重要的是你的高度contentSize.

于 2013-09-30T06:43:48.727 回答