Можно ли найти частоту обновления для iPhone? - PullRequest
2 голосов
/ 03 мая 2011

Я хочу узнать, можно ли программно найти частоту обновления экрана iPhone. Я искал, но не нашел доступного частного API.

Есть ли способ узнать это?

Заранее спасибо.

Ответы [ 2 ]

5 голосов
/ 03 мая 2011

Я полагаю, что частота обновления экрана iPhone установлена ​​на 60 Гц, но вы можете проверить это самостоятельно, используя CADisplayLink API, который будет вызывать выбранный вами селектор при каждом обновлении экрана

Используйте что-то вроде:

CADisplayLink *displayLink = [CADisplayLink displayLinkWithTarget:self selector:@selector(update)];
[displayLink addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
0 голосов
/ 03 мая 2011

Я надеюсь, что ссылка поможет вам. Если вы хотите обновить экран, вам нужно вызвать DrawRect с определенной частотой кадров. Для этого вы можете использовать NSTimer. Если вы хотите его для 2d Game, вы можете использовать cocos2d.it, который даст все, что вы хотите для обновления экрана. Потому что он был разработан openGL.

...