iOS デバイスで「Auto-Brightness」オプションをオフの位置に切り替える方法があるかどうか疑問に思っていました。
5 に答える
アプリ内にいるときに明るさを調整でき、UIScreen クラス内で使用できます -
ここにドキュメントがあります - http://developer.apple.com/library/ios/#documentation/uikit/reference/UIScreen_Class/Reference/UIScreen.html#//apple_ref/occ/instp/UIScreen/brightness
ただし、Apple の公式公開 API では、iOS アプリが設定アプリの一般設定にアクセスすることは許可されていません。そのため、設定アプリ内のトグル ボタンを変更することはできません。
当局と話すことはできませんが (否定的なことを証明できないなど)、これは、Apple がサードパーティのアプリに変更する機能を与えるような設定ではないようです。確かに、Settings.app はそれを変更しますが、それを行うためのパブリック API があるという意味ではありません。この投稿にはタグがないのでjailbreak
、質問者が公開 API について尋ねていると仮定して先に進みます。私は「あなたはできない」で行くつもりです。
Objective-C
[[UIScreen mainScreen] setBrightness:1.0];
行く方法です。はい、プログラムで実行できます。0.0 から 1.0 の間の値を渡すだけで実行できます。Appleによると有効であり、問題はありません。
スイフト 3+
UIScreen.main.brightness = CGFloat(1.0)