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