我有一个自定义UIControl
元素,一个带有小滚动条的选择器。当我在外面点击时,我想隐藏它。我尝试添加UITapGestureRecognizer
到 self.view 但它失败了,因为有很多子视图(复杂UICollectionView
单元格)并且它们拦截了这个识别器。
我希望识别器接管任何触摸,我以显示我的选择器的方法创建它,并在隐藏它时将其删除。
将其添加到窗口也无济于事,因为设置:
self.hideLePickerRecognizer.cancelsTouchesInView = YES;
我能做些什么呢?