UITapGestureRecognizer
применяется как к UIImageView
, так и к его подпредставлению (UITextView
). Однако, когда я нажимаю на subview, получатель становится subview и его родительским представлением (т.е. UIImageView
+ UITextView
). Однако это должно быть только subview, потому что я выбрал именно его. Я предполагал, что вложенные жесты будут реагировать первыми, но, очевидно, родитель получает удар кулаком, а затем он переходит к дочернему элементу.
Итак, существуют разные решения для различных сценариев (не похожие на мой, а скорее кнопки внутри конфликта просмотра прокрутки). Как я могу легко исправить свою проблему без возможного подкласса и для поддержки iOS 6+? Я попробовал отложить касание при запуске для UIGestureRecognizer
на UIImageView
и попытался установить cancelsTouchesInView
на NO
- все безуспешно.