Ab'*_*tio 3 iphone uiapplicationdelegate ios
为什么我不能在applicationDidEnterBackground或applicationWillResignActive中设置屏幕亮度?
这是我的代码:
-(void)applicationDidEnterBackground:(UIApplication *)application {
[[UIScreen mainScreen] setBrightness:1.0];
}
Run Code Online (Sandbox Code Playgroud)
无法理解......!?它工作在applicationDidEnterForeground等,只是当我使用主页按钮关闭应用程序时.
这个问题还有其他解决办法吗?
rob*_*e_c 10
2016年8月更新:
无论应用是否关闭,应用程序所做的亮度更改将一直有效,直到设备被锁定为止.系统亮度(用户可以在"设置"或"控制中心"中设置)在下次打开显示屏时恢复.
https://developer.apple.com/reference/uikit/uiscreen/1617830-brightness
原帖2012年7月:
您不能在退出前设置亮度.这在任何地方都没有记录,但开发论坛上的以下帖子很有用:
https://devforums.apple.com/thread/139813?start=0&tstart=0
什么应该发生的是系统范围的亮度,当应用程序在背景执行恢复.有一个已知的错误,直到下一次关闭和打开背光时才会发生这种情况.
通过将亮度设置为0并按主页键,您可以轻松地重现这一点.主屏幕仍然很暗.锁定然后解锁您的设备,系统亮度恢复.
请提交一个关于此的错误!在同一篇文章中,Apple员工发布了重复的错误报告是有帮助的.
| 归档时间: |
|
| 查看次数: |
2468 次 |
| 最近记录: |