Это должно просто работать, если UIImageView
имеет свойство userInteractionEnabled
, установленное на NO
: суперпредставление отправляет -hitTests:withEvent:
своим подпредставлениям по порядку, а UIImageView
должно возвращать nil
, тогда как UIScrollView
должен возвращать себя (потому что у него есть распознаватели жестов).
Если это не работает для вас, есть вероятность, что ваш макет представления не тот, который вы думаете. UIView
имеет полезный метод с именем -recursiveDescription
, который следует вызвать в суперпредставлении и NSLog получить результат.