Есть несколько похожих вопросов на SO (ссылки в конце), но ни один из них не позволил мне исправить мою проблему, так вот:
Я использую рендеринг OpenGL, чтобы сделать библиотеку черепицы изображений и кеширования для использования в игровом проекте, и я хочу захватить физику UIScrollView, чтобы позволить пользователю перемещаться по изображениям (так как это имеет хорошее поведение отскока, может также использовать его). Таким образом, у меня есть UIScrollView, который я использую, чтобы получить представление рендеринга для моих текстур, но есть проблема - перемещение по просмотру прокрутки препятствует запуску CADisplayLink, пока пользователь не завершит прокрутку (что выглядит ужасно). Одним из временных исправлений было использование NSRunLoopCommonModes вместо режима запуска по умолчанию, но, к сожалению, это нарушает некоторые аспекты поведения прокрутки на некоторых телефонах, на которых я тестирую (3GS и симулятор, похоже, работают нормально, в то время как iPhone4 и 3G надеются "т).
Кто-нибудь знает, как я могу обойти это столкновение между CADisplayLink и UIScrollView или знать, как исправить UIScrollView, работающий в других режимах? Спасибо заранее:)
Обещанные ссылки на похожие вопросы: UIScrollView сломал и остановил прокрутку с помощью рендеринга OpenGL (связанный CADisplayLink, NSRunLoop)
Анимация в OpenGL ES view зависает, когда UIScrollView перетаскивается на iPhone