8 (499) 404-03-96
Пн — Пт: 10:00 — 19:00
8 (4832) 59-03-00
Пн — Пт: 10:00 — 19:00
8 (8442) 45-94-73
Пн — Пт: 10:00 — 19:00
8 (473) 200-61-83
Пн — Пт: 10:00 — 19:00
8 (343) 386-17-94
Пн — Пт: 10:00 — 19:00
8 (843) 216-97-33
Пн — Пт: 10:00 — 19:00
8 (861) 238-87-54
Пн — Пт: 10:00 — 19:00
8 (831) 219-98-17
Пн — Пт: 10:00 — 19:00
8 (383) 207-83-11
Пн — Пт: 10:00 — 19:00
8 (342) 299-43-52
Пн — Пт: 10:00 — 19:00
8 (863) 308-17-35
Пн — Пт: 10:00 — 19:00
8 (846) 215-01-73
Пн — Пт: 10:00 — 19:00
8 (812) 409-34-03
Пн — Пт: 10:00 — 19:00
8 (351) 220-53-59
Пн — Пт: 10:00 — 19:00
Для того, чтобы прекратить переход вашего устройства под управлением iOS в спящий режим, нужно использовать свойство isIdleTimerDisabled в вашем приложении. Данное свойство может приобретать значение true и false.
Соответственно, если установить для свойства isIdleTimerDisabled значение true, то экран гаснуть не будет. Это означает, что устройство не может перейти в спящий режим, пока ваше приложение запущено.
isIdleTimerDisabled = true
Нужно быть предельно внимательным, работая с данным свойством и не оставлять его включенным навсегда. Apple в своей документации рекомендует включать его по необходимости и выключать, когда необходимость в этом заканчивается.
Так, например, в моем проекте я включаю данную опцию, когда начинаю экспорт видео и отключаю, когда экспорт заканчивается. Логика моих действий такова: пользователь пытается экспортировать большой видеофайл - в этот момент я накладываю на него водяной знак, и теперь системе нужно больше времени на обработку. Чтобы не прерывать работу, я устанавливаю свойство isIdleTimerDisabled = true и, тем самым, мое приложение не переходит в спящий режим.
Когда экспорт завершен, потребность не гасить экран у меня заканчивается, и я снова присваиваю свойству isIdleTimerDisabled значение false.
isIdleTimerDisabled = false
Оставьте заявку назапуск рекламыи получите welcome-скидку! |