IOS中的垂直和水平滚动

时间:2012-09-17 06:26:13

标签: objective-c ios

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

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

现在发生的事情是用户将他/她的手指放在其中一个内部滚动视图上并尝试垂直滚动它没有正确滚动...

1 个答案:

答案 0 :(得分:5)

首先,

分3个步骤解决这个问题,

  1. 仅启用外部滚动视图的垂直滚动并使用
  2. _scrollview.showsHorizontalScrollIndicator = NO;

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

    _scrollview.showsVerticalScrollIndicator = NO;

    3.使用滑动手势

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

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