我们在应用程序中使用 OpenGL 视图来执行一些自定义动画,遇到了一个非常非常奇怪的问题。一旦将 Open GL View 添加到项目中,所有原生 View 动画都会变慢。减速并不意味着帧速率下降。动画没有卡顿,除了比正常慢得多(比如有人在模拟器中启用了“切换慢速动画”)。
这仅影响视图转换动画,例如:transitionFromView b. presentViewController(iOS6,或者更早的presentModalViewController)
虽然常规的 UIView 动画、CABasicAnimation 等以常规速度进行。
我还没有见过这样的事情,老实说,必须看到结果才能相信。:) 但是知道问题可能是什么(我不确定哪段代码可以帮助您调试,不幸的是我无法分享屏幕截图或视频)