У меня есть подкласс UIScrollView, который переопределяет
touchesBegan: withEvent:
touchesMoved: withEvent:
touchesEnded: withEvent:
Кажется, что переопределение этих трех методов широко используется (основываясь на моих наблюдениях на форумах). Однако, как только я скомпилировал этот код на OS3, эти методы больше не вызывались. Кто-нибудь еще видел эту проблему? Есть ли известное исправление, которое не использует недокументированные методы?
Моя первая попытка найти решение состояла в том, чтобы переместить все методы touchesBegan / Moved / Ended вниз в мое представление содержимого и установить
delaysContentTouches = NO;
canCancelContentTouches = NO;
Это сработало частично, но я не смог панорамировать, когда увеличил масштаб. Моя вторая попытка установила canCancelContentTouches = NO только тогда, когда было два прикосновения (таким образом, жест жеста передавался контенту). Этот метод был отрывочен и работал не очень хорошо.
Есть идеи? Мое требование заключается в том, что представление прокрутки должно обрабатывать касания панорамирования, а я должен обрабатывать касания зума.