UIScrollView正在吃掉我的滑动手势Swift

时间:2017-07-07 17:36:23

标签: swift uiscrollview uiswipegesturerecognizer

我有以下代码设置垂直滚动视图我的问题是视图控制器中的视图不能准确响应滑动手势。例如,在此滚动视图中,bottomVc包含用于左右滑动的滑动手势。当此视图控制器在另一个项目中被隔离时,它可以完美地工作,但是当滑动手势位于下面的滚动视图中时,滑动手势不起作用。我想知道如何解决这个问题,以便我的viewconttollers可以在滚动视图中处理滑动手势。另外,仅供参考,控制其他视图控制器的代码与滑动手势一起位于单独的文件中。 代码:
    导入UIKit

MediaPlayer player = new MediaPlayer(new Media(uri));
player.play();
someList.add(player);

1 个答案:

答案 0 :(得分:1)

尝试将UIGestureRecognizerDelegate协议添加到您的班级,然后添加此方法以返回true

    func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
        return true
    }

应该有效,除非您的控制器设置以某种方式妨碍正确的触摸识别..