iphone – 任何人都可以在后台退出时使用[[UIScreen mainScreen] setBrightness]?

iphone – 任何人都可以在后台退出时使用[[UIScreen mainScreen] setBrightness]?,第1张

概述iOS中似乎存在先前记录(并报告)的错误(它仍然存在于’最新的iOS’中),这意味着一旦应用程序启动,您可以使用[[UIScreen mainScreen] setBrightness:x]您无法在后台事件期间随时调用它(这意味着您无法将亮度恢复到应用程序启动之前的水平). // Works as expected, screen dims- (void)applicationDidBecome iOS中似乎存在先前记录(并报告)的错误(它仍然存在于’最新的iOS’中),这意味着一旦应用程序启动,您可以使用[[UIScreen mainScreen] setBrightness:x]您无法在后台事件期间随时调用它(这意味着您无法将亮度恢复到应用程序启动之前的水平).

// Works as expected,screen dims- (voID)applicationDIDBecomeActive:(UIApplication *)application{    NSLog(@"applicationDIDBecomeActive");    // Dim the screen (works)    [[UIScreen mainScreen] setBrightness:0.2];}

但…

// Seems to fire if you double-tap the home key ('task manager' ;)// Doesn't work- (voID)applicationWillResignActive:(UIApplication *)application{    NSLog(@"applicationWillResignActive");    [[UIScreen mainScreen] setBrightness:1.0];}

这背景是我将我成功的Dock Clock应用程序从AndroID移植到iOS,现在发现我无法恢复屏幕亮度.这显然是一个错误,但我想知道是否有人发现了解决方法?

这是一个非常简单的原型测试应用程序,它证明了这个BUG:

https://github.com/philask/Dockclock-iOS

解决方法 当我的应用程序进入后台时,我没有尝试恢复它…但我注意到当你锁定和解锁设备时它将被恢复. 总结

以上是内存溢出为你收集整理的iphone – 任何人都可以在后台/退出时使用[[UIScreen mainScreen] setBrightness]?全部内容,希望文章能够帮你解决iphone – 任何人都可以在后台/退出时使用[[UIScreen mainScreen] setBrightness]?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1079324.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存