OGeek|极客世界-中国程序员成长平台

标题: iphone开发: gesture recognition scrolling enabled simultaneously [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 16:04
标题: iphone开发: gesture recognition scrolling enabled simultaneously

在我的应用中,我需要在我的背景滚动条上有一个向上滑动手势识别器。下面是我的代码

它在 viewDidLoad 中

UISwipeGestureRecognizer *Swipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self actionselector(SwipeRecognizer];
Swipe.direction = UISwipeGestureRecognizerDirectionUp;
[backgroundScroller addGestureRecognizer:Swipe];

它是 SwipeRecognizer:

- (void) SwipeRecognizerUISwipeGestureRecognizer *)sender {
    if (sender.direction | UISwipeGestureRecognizerDirectionUp){
        NSLog(@" *** SWIPE UP ***");
    }
}

问题是我无法同时启用滚动和捕捉手势。当我说未启用滚动时,我可以识别手势。但我需要同时滚动和手势识别。不可能吗?



Best Answer-推荐答案


重写 gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer: 方法以不阻塞 UIScrollViews Pan 识别器

它会起作用的……

不要忘记为自己添加代理以进行手势识别。正如@death7eater 的评论中提到的那样。

关于iphone开发: gesture recognition scrolling enabled simultaneously,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12248509/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4