如何在 ios 中限制子视图上的平移手势

How to restrict PanGesture on subivews in ios

我有一个具有平移手势的视图。我正在将日期选择器作为子视图添加到该视图。当我在日期选择器上平移时,平移手势被触发。请帮助我。

提前致谢。

iOS 6 引入了一个很好的新功能来解决这个确切的问题 - UIView(子视图)可以 return NO from gestureRecognizerShouldBegin:(附加到父视图的手势识别器)。事实上,对于一些 UIView 子类来说,这已经是关于一些手势识别器的默认设置(例如,关于附加到超级视图的 UITapGestureRecognizer 的 UIButton)。

请参阅马特关于此主题的书:matt's book