4

iOS デバイスで「Auto-Brightness」オプションをオフの位置に切り替える方法があるかどうか疑問に思っていました。

4

5 に答える 5

8

アプリ内にいるときに明るさを調整でき、UIScreen クラス内で使用できます -

ここにドキュメントがあります - http://developer.apple.com/library/ios/#documentation/uikit/reference/UIScreen_Class/Reference/UIScreen.html#//apple_ref/occ/instp/UIScreen/brightness

ただし、Apple の公式公開 API では、iOS アプリが設定アプリの一般設定にアクセスすることは許可されていません。そのため、設定アプリ内のトグル ボタンを変更することはできません。

于 2013-02-08T23:09:03.343 に答える
7

当局と話すことはできませんが (否定的なことを証明できないなど)、これは、Apple がサードパーティのアプリに変更する機能を与えるような設定ではないようです。確かに、Settings.app はそれを変更しますが、それを行うためのパブリック API があるという意味ではありません。この投稿にはタグがないのでjailbreak、質問者が公開 API について尋ねていると仮定して先に進みます。私は「あなたはできない」で行くつもりです。

于 2013-02-08T23:07:13.723 に答える
1

Objective-C

[[UIScreen mainScreen] setBrightness:1.0];

行く方法です。はい、プログラムで実行できます。0.0 から 1.0 の間の値を渡すだけで実行できます。Appleによると有効であり、問​​題はありません。

スイフト 3+

UIScreen.main.brightness = CGFloat(1.0)

https://discussions.apple.com/thread/2009141?tstart=0

于 2014-08-08T06:22:57.830 に答える