2013-12-17 3 views
3

Я разработал iPad-приложение, и я хочу, чтобы экран никогда не должен спать или блокироваться. Я хочу, чтобы экран был включен, когда приложение запускается.Экран всегда включен, когда мое приложение работает на iPad

В андроиде есть экран и блокировка бодрствования, которая обрабатывает то же самое, но я не смог найти то же самое для IOS.

Я предполагаю, что это будет какая-то настройка в проекте или цели. Пожалуйста помоги.

ответ

7

Вы должны быть в состоянии использовать

[[UIApplication sharedApplication] setIdleTimerDisabled:YES]; 

Вы должны быть в состоянии сделать это в didFinishLaunchingWithOptions: метод в вашем AppDelegate.

+0

@Downvoter оставить причину downvote. – Popeye

4

Используйте следующее в вашем viewDidLoad

//don't lock 
    [[UIApplication sharedApplication] setIdleTimerDisabled:YES]; 
+0

Должен ли я добавить это во все viewDidLoad всех контроллеров? или только тот, который запускается при запуске приложения? –

+2

просто добавьте это в свой rootViewController –

+0

хорошо, спасибо, я также обработал случаи, когда приложение переходит в UIApplicationDidEnterBackgroundNotification и возвращается на передний план. Нужно ли писать там? или просто писать в viewDidLoad? –

Смежные вопросы