解决方案说明,不是问题。
UIScrollView
注册时通过防止触发CADisplayLink
滴答来暂停 OpenGL 渲染。CADisplayLink
NSDefaultRunLoopMode
但是,如果你NSRunLoopCommonModes
用来解决这个问题,UIScrollView
将在突发滚动时停止滚动。并且一旦停止,它就不会再次滚动。(破碎的)
并在其他线程/运行循环中注册 CADisplayLink (如本问题的回答所述:CADisplayLink 在 UIScrollView 滚动时停止更新)减少了 UIScrollView 行为破坏,但无法消除。