Как я могу удержать iPhone от сна?
Храните iPhone от сна
Ответ 1
Чтобы остановить ваше время от времени и спать, вы можете использовать:
[UIApplication sharedApplication].idleTimerDisabled = YES;
Это, очевидно, отключит таймер простоя и не позволит вашему iphone автоматически переходить в спящий режим.
Изменить: поскольку middaparka заявила, что вы должны снова включить таймер простоя, когда вам больше не нужно поддерживать пробуждение телефона (как правило, после того, как этот вид был удален), используя:
[UIApplication sharedApplication].idleTimerDisabled = NO;
Приветствия
Ответ 2
Вы можете отключить автоматическую блокировку с помощью...
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
Однако вы действительно должны делать это только в нескольких разделах вашего приложения, а затем снова включать его через...
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
... в соответствующем контроллере просмотра dealloc
.