电脑屏幕暗:调暗iPhone屏幕 但不要让它睡着

使现代化

s://developer.apple/library/ios/documentation/UIKit/Reference/UIScreen_Class/index.html#//apple_ref/occ/instp/UIScreen/brightness

这是用于控制屏幕亮度的Apple Doc。下面是最初的问题。

我发现,通过使用谷歌,我可以通过以下方式禁用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秒。)有没有有效的方法可以做到这一点?

11

我很确定官方SDK中没有任何内容。

[(id)[UIApplication sharedApplication] setBacklightLevel:0.3f]; // or whatever value

工作,但当然是无证的。最近使用UIGetScreenImage的经验表明,使用有用但未记录的API的正确策略可能是使用它们,看看会发生什么。

如果失败了,有没有人测量过如果手机显示黑像,它的功耗是否会下降,或者如果你不把背光调小,它会不会有帮助?

2

我使用一个“床头柜”型闹钟应用程序,如果你双击它的时钟屏幕,它会使屏幕变暗一些。

我相信它真正做的可能是在整个内容上放置一个部分不透明的黑色UIView。我认为背光并不是很暗,但屏幕上的黑色使它看起来更暗。它起作用了。

1

你能设置proximityState来诱使iPhone认为它靠近某人的耳朵吗?这将适用于iPhone,但不适用于iPod touch。没有办法选择性地调整亮度……调暗屏幕的应用程序通常通过在当前屏幕上放置一个部分透明的图像来实现。

1

从iOS 5开始,您可以设置UIScreen'sbrightness

此属性仅在主屏幕上受支持。此属性的值应为介于0.0和1.0之间的数字(包括0.0和2.0)。

应用程序所做的亮度更改仅在应用程序处于活动状态时有效。当应用程序不在前台时,系统会在适当的时间恢复用户提供的亮度设置。因此,如果您更改此属性的值,则无需记录先前的值并在应用程序移动到后台时将其还原。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(687)
Android开发简历模板:Android在活动简历上恢复动画
上一篇
苹果如何设置铃声:苹果如何计算iAd横幅的印象(apple impression)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(37条)