Анимация в представлении OpenGL ES зависает при перетаскивании UIScrollView на iPhone

У меня есть анимированная прозрачная подпредставление OpenGL ES (модификация класса EAGLView в шаблоне Apple), которая рисует вращающуюся сферу. Как и в случае с Apple, CADisplayLink используется на устройствах, где это возможно.

На том же экране есть UIScrollView, содержащий UIButtons, которые можно выбрать. Когда пользователь прокручивает UIScrollView, анимация моего EAGLView зависает. Это поведение воспроизводится в iOS Simulator 4.2 и на iPhone OS 3.1.3 на устройстве iPhone 2G.

Есть ли идеи, что делать, чтобы предотвратить приостановку EAGLView, кроме кодирования моего собственного просмотра прокрутки?

22
задан Ivan Vučica 2 February 2011 в 15:42
поделиться