请看下面的图片:
我有一个自定义的UIControl
作为RangeSlider
,由this教程实现。我将RangeSlider
放在可以滑入或滑出的FilterViewController
内。
在类RangeSlider
上,当用户移动滑块的指示器时,我使用了UIControl
的3种方法:beginTracking, continueTracking, endTracking
处理触摸事件。
在类FilterViewController
上,当用户滑入或滑出时,我使用UIPanGestureRecognizer
处理触摸事件。
问题
当我尝试移动滑块指示器时,ViewController
也将移动。指示器只是移动了一点。好像是子视图和父视图都接收了触摸事件。
问题
如何忽略父视图(ViewController
)接收触摸事件?
最佳答案
您可以在viewDidLoad()中编写此代码。
self.view.isUserInteractionEnabled = false
关于ios - iOS如何在 subview 处理后忽略父 View 接收触摸事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42081512/