私たちは現在、デバイスロックを無効にしてシングルアプリケーションモードで実行する必要のあるiOSアプリケーションを開発中です。私たちが望むことは、画面が完全に暗くなり、ソケット/ mqttイベントまたはタッチイベントがあるとすぐにディスプレイが明るくなることです。iOSデバイスの表示を完全にオフにするにはどうすればよいですか?
UIScreen.main.brightness = CGFloat(0.0)
は、我々はそれを達成できるかの方法があります:
すべてが完璧ではない唯一のものは、ディスプレイが使用してオフ完全に電源を入れないということであるこれまでの作品?
これは、最低輝度です。私の心には、黒い背景を持つモーダルビューを設定し、ソケットイベントから情報を取得したら、背景を白に設定し、明るさを希望の定数に設定するだけです。 – Stefan
または、完了ブロックで新しい明るさを設定するアニメーションで消えるUIViewをオーバーレイに設定します。 – Stefan
ちょうどメモとして、私はこれを行い、バックライトはほとんどオフであり、何もそれは非常に長い時間実行されているプロセッサを釘付けしないアプリのモードを持っています。私はしかし、バッテリーの通知を購読することをお勧めしますので、それがプラグインされていないと特定のしきい値未満で終了することができます。 – solenoid