我的滚动视图内容大小是:2304 x 44 我的滚动视图框架大小是 768 x 44 我的滚动视图边界是 768 x 44 我添加的子视图大小是 2304 x 44
但是滚动视图垂直滚动?我认为不应该。我怎样才能防止这种情况?
请注意,这非常适合我的 iPhone 项目。但是当我对 iPad 使用相同的代码时,它会出现奇怪的滚动行为。此外,我添加的子视图在 iPad 版本中向下移动了 44。我尝试在添加之前将子视图的框架设置为 0, 0 的位置,但这不起作用。
我的滚动视图内容大小是:2304 x 44 我的滚动视图框架大小是 768 x 44 我的滚动视图边界是 768 x 44 我添加的子视图大小是 2304 x 44
但是滚动视图垂直滚动?我认为不应该。我怎样才能防止这种情况?
请注意,这非常适合我的 iPhone 项目。但是当我对 iPad 使用相同的代码时,它会出现奇怪的滚动行为。此外,我添加的子视图在 iPad 版本中向下移动了 44。我尝试在添加之前将子视图的框架设置为 0, 0 的位置,但这不起作用。
我想你可以试试这个:
[_scrollview setFrame:CGRectMake(0, 0, 768, 44)];
[_scrollview setContentSize:CGSizeMake(2304, 44)];
[self addSubview:_scrollview];
我的怀疑是正确的:
[self setAutomaticallyAdjustsScrollViewInsets:NO];
就这么简单!
是的,因为您将滚动视图设置为正确,所以它明显地垂直滚动size is 2304 * 44
?所以无论你的滚动视图的框架(高度)是多少,但重要的是你的高度contentSize.