Обновление
https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIScreen_Class/index.html#//apple_ref/occ/instp/UIScreen/brightness
Это Apple Doc для управления яркостью экрана. Ниже оригинальный вопрос.
Я нашел с помощью Google, что я могу отключить iPhone, который идет спать в приложении, с помощью:
application.idleTimerDisabled = YES;
код выглядит так:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after application launch
// This disables the autosleep I added this to TEST,
// delete later if you want:-
application.idleTimerDisabled = YES;
[window addSubview:switchViewController.view];
[window makeKeyAndVisible];
Отлично, работает хорошо. Тем не менее, мой вопрос, могу ли я как-то отключить iPhone от перехода в спящий режим, при этом позволяя экрану тускнеть? Или, возможно, уменьшите яркость экрана в приложении, чтобы сэкономить заряд батареи?
Я определенно не хочу, чтобы iPhone спал, но я также хотел бы быть дружественным к пользователю / батарейным питанием и затемнять экран. (Вы знаете, например, как вы можете настроить iPhone для затемнения экрана за X секунд до того, как он перейдет в спящий режим.) Есть ли эффективный способ сделать это?