UIScrollView未在屏幕外滚动



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

似乎contentSize属性必须大于UIScrollView本身的大小。一旦我把它的尺寸调大了,它似乎就很好用。

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

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

是否将"userInteractionEnabled"标志设置为true?。scrollView是否嵌入到另一个视图中?。如果是…请同时检查"userInteractionEnabled"标志。

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

最新更新