我正在iPhone上开发游戏,使用OpenGL ES 1.x渲染内容。
似乎我的OpenGL ES视图在某些iPhone设备上显着延迟后会收到触摸事件,而在其他一些设备上会立即收到触摸事件...我测试过SW的所有iPhone设备都有iOS 4安装。
通过一些谷歌搜索,我注意到至少UIScrollView(或其他东西)有一个delayContentTouches属性,但这并不适用,因为我的app中只有GL视图控制器。
我还向NSLog添加了一些代码,用于接收触摸事件和下一次屏幕刷新之间的时间,延迟远低于屏幕刷新之间的时间。该应用程序也没有明显占用CPU,因为帧速率始终在60fps左右。