UIScrollView不滚动屏幕?

时间:2012-07-14 14:40:02

标签: objective-c ios uiscrollview horizontal-scrolling contentsize

我有一个应用,其中屏幕顶部的尺寸为1056x96的UIScrollView为480x320(它是横向的。)它包含9个UIBUttons。它肯定能够滚动,因为当我设置'水平弹跳'为真时,我可以清楚地看到它在我尝试滚动时立即反弹。它只是不会滚动超出屏幕的界限,我已将其contentSize设置为1056x960。有没有人有一个有用的建议,为什么会发生这种情况?提前谢谢!

3 个答案:

答案 0 :(得分:1)

contentSize属性似乎必须大于UIScrollView自身的大小。一旦我做出更大的尺寸,它似乎工作正常。

答案 1 :(得分:1)

另外,请确保将viewForZoomingInScrollView设置为子视图而不是滚动视图本身。例如:

- (UIView*)viewForZoomingInScrollView:(UIScrollView *)scrollView{
return self.menuView;

答案 2 :(得分:0)

你有'userInteractionEnabled'标志设置为true吗? scrollView嵌入到另一个视图中吗?如果是这样的话,请检查'userInteractionEnabled'标志。

除此之外,请检查您的笔尖和代码中是否同时启用了“scrollEnabled”标志。

相关问题