【发布时间】:2017-03-22 20:57:17
【问题描述】:
我有一个带有 Tap Gesture Recognizer 的 UIImageView 连接到它(“Mans body image view”)。当我点击这个 UIImage 时,我希望它调用一个带有颜色的键盘,这样我就可以改变这个男人形象的肤色。
现在它不起作用,因为在 Mans 身体图像视图的顶部,我有 4 个滚动视图,它们负责头发、面部毛发和衣服(上衣和下装)。
有什么方法可以让点击手势识别器(在滚动视图下)对我的点击做出反应?
谢谢
【问题讨论】:
-
尝试使用 UIGestureRecognizer 的委托 developer.apple.com/reference/uikit/uigesturerecognizerdelegate 并实现其方法,以便滚动视图的手势识别器不会阻止您的点击手势识别器。不幸的是,您可能必须使用自定义 UIScrollView 子类的那些滚动视图实例才能为滚动视图识别器实现这些方法。这是因为只有 UIScrollView 可以作为其手势识别器的代理。
标签: ios swift xcode uiscrollview uitapgesturerecognizer