我想知道是否可以通过编程方式找到iPhone屏幕的刷新率。我搜索过,但没有找到私有API。
有没有办法找到这个?
提前致谢。
答案 0 :(得分:5)
我认为iPhone屏幕刷新率固定为60Hz,但您可以使用CADisplayLink API自行测试,这将调用您在屏幕更新时选择的选择器
使用类似:
CADisplayLink *displayLink = [CADisplayLink displayLinkWithTarget:self selector:@selector(update)];
[displayLink addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
答案 1 :(得分:1)
是的,有可能。在iOS 10.3+上,您可以使用UIScreen.maximumFramesPerSecond来获取“屏幕每秒能够显示的最大帧数。”
答案 2 :(得分:-1)
我希望link会帮助你。如果你想刷新屏幕,你必须以特定的帧速率调用DrawRect。你可以使用NSTimer。 如果你想要它用于2D游戏,你可以使用cocos2d.it将提供你想要的任何更新屏幕。因为它是由openGL开发的。