iPhone开发: gesture recognition scrolling enabled simultaneously

标签 iphone objective-c ios scrollview gesture-recognition

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

在viewDidLoad中

UISwipeGestureRecognizer *Swipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(SwipeRecognizer:)];
Swipe.direction = UISwipeGestureRecognizerDirectionUp;
[backgroundScroller addGestureRecognizer:Swipe];

它是 SwipeRecognizer:

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

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

最佳答案

重写 gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer: 方法以不阻止 UIScrollViews 平移识别器

它会起作用......

不要忘记为手势识别器添加委托(delegate)。正如 @death7eater 的评论中提到的。

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

相关文章:

ios - 解析 JSON 时无法识别的选择器

iphone - 在核心数据的 NSFetchedResultsController 中使用 NSPredicate

objective-c - 如何在不点击运行按钮的情况下启动 GHUnit 测试?

ios - 抑制不必要的零

ios - 您能否在 iMessage 或 Today Widgets 等应用程序扩展中使用 CoreNFC?

ios - 对 UIImageView 从起点到终点的移动进行动画处理

iphone - 创建自定义 IOS 表情符号的指南?

iphone - 使用 AVAudioPlayer 检测 iPhone 的响铃/静音/静音开关不起作用?

iphone - 将事件指示器添加到自定义按钮不起作用?

ios - 图像未从一个 View 传递到另一个 View