Objective c IOS中的垂直和水平滚动

Objective c IOS中的垂直和水平滚动,objective-c,ios,Objective C,Ios,我正在开发一款iPad应用程序,在我的应用程序中, Im使用外部滚动视图和内部滚动视图。外部滚动视图用于垂直滚动,内部滚动视图用于水平滚动。我也有一些内部滚动视图 我需要做的是分离垂直滚动和水平滚动,用户垂直滚动时,只有外部滚动视图响应,当用户水平滚动时,内部滚动视图响应 现在发生的是,用户将手指放在其中一个内部滚动视图上,试图垂直滚动,但滚动不正常 首先 分三步解决这个问题 仅为外部滚动视图启用垂直滚动并使用 \u scrollview.showshorizontalscrollingindi

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

我需要做的是分离垂直滚动和水平滚动,用户垂直滚动时,只有外部滚动视图响应,当用户水平滚动时,内部滚动视图响应

现在发生的是,用户将手指放在其中一个内部滚动视图上,试图垂直滚动,但滚动不正常

首先

分三步解决这个问题

  • 仅为外部滚动视图启用垂直滚动并使用
  • \u scrollview.showshorizontalscrollingindicator
    =否

    2.仅为内部滚动视图启用水平滚动并使用

    \u scrollview.showsVerticalScrollIndicator
    =否

    3.使用滑动手势

    使用方向为上下的滑动手势,并将该手势添加到外部滚动视图中


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

    ok。。。我已经完成了前两个步骤。你能解释一下为什么我应该在这里使用滑动手势吗?因为你在scrollview中使用scrollview,触摸事件有时会被取消,如果你添加手势,它们会根据滑动方向本身做出反应