2012-09-17 64 views
3

我开发一个iPad应用程序,并在我的应用程序中, Im使用外部滚动视图和内部滚动视图。外滚动视图用于垂直滚动,内滚动视图用于水平滚动。我也有一些内部滚动视图。IOS中的垂直和水平滚动

我需要做的是将垂直滚动和水平滚动分开,其中用户仅垂直滚动滚动外部滚动视图以及当用户水平滚动内部滚动视图时响应。

现在发生了什么是文用户将他/她的手指上的内滚动视图中的一个,并尝试垂直滚动它不正常滚动...

回答

5

首先,

借此问题在3个步骤,

  1. 只启用垂直滚动对于外滚动视图和使用

_scrollview.showsHorizontalScrollIndicator= NO;

2.启用仅用于内滚动视图水平滚动,并使用

_scrollview.showsVerticalScrollIndicator= NO;

3.使用滑动手势,

使用滑动手势与方向的顶部和底部并添加手势到外部滚动视图。

使用左右方向的滑动手势并将该手势添加到内部滚动视图。

+0

好的...我已经完成了前两步。你能解释为什么我应该在这里使用滑动手势吗? – era

+0

因为你在滚动视图中使用scrollview,触摸事件有时会被取消,如果你添加手势,他们会根据滑动方向本身作出反应 – Charan

+0

非常感谢.... – era