2

我有一个应用程序,其中尺寸为1056x96的UIScrollView在480x320(横向)的屏幕上。它包含9个UIBUtton。它肯定能够滚动,因为当我设置'水平反弹'为真时,我可以清楚地看到它在我尝试滚动时反弹回来。它不会滚动到屏幕的边界之外,我已将它的contentSize设置为1056x960。有没有人有一个有用的建议,为什么发生这种情况?提前致谢!UIScrollView不滚动屏幕?

回答

1

看来contentSize属性必须大于其自身的UIScrollView的大小。一旦我做出更大的尺寸,它似乎运作良好。

0

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

除此之外,请检查标记'scrollEnabled'是否已在您的笔尖和代码中启用。

1

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

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