如何以编程方式关闭自动亮度?

问题描述 投票:2回答:4

[我想知道是否有一种方法可以将iOS设备上的“自动亮度”选项切换到OFF位置,如果可以,那是什么?

ios objective-c settings brightness screen-brightness
4个回答
6
投票

[亮度可以在应用程序内部进行调整,并且可以在UIScreen类中使用-->

这里是文档-http://developer.apple.com/library/ios/#documentation/uikit/reference/UIScreen_Class/Reference/UIScreen.html#//apple_ref/occ/instp/UIScreen/brightness

但是Apple的官方公共API不允许iOS应用访问“设置”应用中的“常规”设置。因此,您将无法在设置应用内更改切换按钮。


6
投票

我无法与任何权威人士交谈(不能证明是否定的,等等),但这似乎不像Apple赋予第三方应用程序修改功能的设置。当然,Settings.app会对其进行修改,但这并不意味着有公共API可以做到这一点。由于这篇文章没有jailbreak标记,因此我将继续假设提问者正在询问公共API。我要去“你不能。”


0
投票

[[[UIScreen mainScreen] setBrightness:1.0];


0
投票

但是您可以定期检查亮度,如果确实需要,可以在运行应用程序时使其达到所需的水平。

© www.soinside.com 2019 - 2024. All rights reserved.