解决方案说明,不是问题.
当CADisplayLink向NSDefaultRunLoopMode注册时,UIScrollView通过阻止触发CADisplayLink滴答来暂停OpenGL渲染.
但是,如果您使用NSRunLoopCommonModes来解决此问题,UIScrollView将在突发滚动时停止滚动.一旦停止,它就不会再滚动. (破碎)
并在其他线程/ runloop中注册CADisplayLink(如回答此问题:CADisplayLink stops updating when UIScrollView scrolled中所述)会降低UIScrollView的行为,但无法消除.
最佳答案 编辑:Woops,误读你的帖子.没关系
如本文所述,您可以通过切换运行循环模式来解决此问题.
Animation in OpenGL ES view freezes when UIScrollView is dragged on iPhone