ios - 在 iOS 中使用 UIScrollView 添加 UIGestureRecognizer

标签 ios objective-c iphone uiscrollview uigesturerecognizer

我的屏幕上有 ScrollView, ScrollView 上也有两个 slider 。问题是我的 ScrollView 正确识别手势,但 slider 在移动时给我手势带来麻烦。

所以要检测 slider 的手势 我已尝试使用 gestureRecognizer 方法,但仍然无法正常工作:

-(BOOL)gestureRecognizer:(UIPanGestureRecognizer *)gestureRecognizer
shouldRecognizeSimultaneouslyWithGestureRecognizer:         (UISwipeGestureRecognizer *)otherGestureRecognizer
{
    return YES;
}

最佳答案

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
    if (touch.view != yourScrollView) { 
        return NO;
    }
    return YES;
}

关于ios - 在 iOS 中使用 UIScrollView 添加 UIGestureRecognizer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31801592/

相关文章:

objective-c - 如何为框架配置 OCUnit 测试包?

iphone - 仅发布适用于 iPod 设备的应用程序

ios - 如何以编程方式检索 UIScrollView? (iOS 5 Storyboard)

ios - Objective C 和线程

ios - 将 Whatsapp 图片发送给 ios 中的特定联系人

objective-c - 过滤从 NSURL 获得的数据

objective-c - 如何确定C或Objective-C中的URL、URI和Path?

iphone - 如何检测 View Controller 何时被关闭?

iphone - Apple 会拒绝 "mobile web shell"申请吗?

ios - Swift 如何在关闭模态后在根导航中呈现 View