У меня UIScrollView
внутри другого UIScrollView
. Внешний вид прокрутки обрабатывает листание, внутренний вид прокрутки обрабатывает масштабирование (это галерея изображений с поддержкой масштабирования). Мне нужно, чтобы представление внутренней прокрутки игнорировало одиночные касания, чтобы вместо этого они переходили к представлению внешней прокрутки.
Это можно сделать с помощью [innerScrollView setUserInteractionEnabled:NO]
, но это, очевидно, также отключает жесты сжатия и панорамирования во внутреннем представлении прокрутки. Есть ли способ сохранить жесты сжатия и панорамирования, обрабатываемые внутренним видом масштабирования, и пересылать все другие события вверх по цепочке респондента?
PS. Я всегда могу прийти с каким-нибудь приемом делегирования, чтобы решить проблему. Я хотел бы знать, есть ли простой способ заставить его работать, используя обычную цепочку респондентов.