是否有可能找到iPhone的刷新率?

时间:2011-05-03 04:48:39

标签: iphone objective-c ios screen

我想知道是否可以通过编程方式找到iPhone屏幕的刷新率。我搜索过,但没有找到私有API。

有没有办法找到这个?

提前致谢。

3 个答案:

答案 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开发的。

相关问题