iPhoneの画面をプログラムでオフにする(暗くするだけでなく)唯一の方法は、UIDevice
プロパティを利用することでしたproximityMonitoringEnabled
。これは、赤外線センサーが有効になっているときにオブジェクトへの近接を検出すると、自動的に画面をオフにします。
これのための他の(公開APIのみ)方法はありますか?逆近接効果を実現する方法はありますか (近接していないと画面が暗くなります)?
iPhoneの画面をプログラムでオフにする(暗くするだけでなく)唯一の方法は、UIDevice
プロパティを利用することでしたproximityMonitoringEnabled
。これは、赤外線センサーが有効になっているときにオブジェクトへの近接を検出すると、自動的に画面をオフにします。
これのための他の(公開APIのみ)方法はありますか?逆近接効果を実現する方法はありますか (近接していないと画面が暗くなります)?
私はノーと言う傾向があります。パブリック API を使用しない。これを行う唯一の方法は、あなたの方法を使用することだと思いますproximityMonitoringEnabled
。
iOS 5 でプライベート API を使用する方法がありましたが、iOS 6 では機能しないようです (この回答は iOS 5 を対象としています)。
あなたの最善の策は、proximityMonitoringEnable
とを使用することproximityState
です。