ボンジュール
以下を実装することは可能ですか?
を。ユーザーは、iPhone の画面側を下に置きます。b. 画面がスリープする (黒) c. アプリはフル機能でフォアグラウンドに戻ります
他のアプリが近接センサーでこれを達成できると思いますか?
これにより、バッテリーが大幅に消耗しますか?
乾杯!
ボンジュール
以下を実装することは可能ですか?
を。ユーザーは、iPhone の画面側を下に置きます。b. 画面がスリープする (黒) c. アプリはフル機能でフォアグラウンドに戻ります
他のアプリが近接センサーでこれを達成できると思いますか?
これにより、バッテリーが大幅に消耗しますか?
乾杯!
できるよ:
[UIDevice currentDevice].proximityMonitoringEnabled = YES;
BOOL shouldDimScreen = [UIDevice currentDevice].proximityState;
if (shouldDimScreen) {
// do whatever you want
} else {
// light the screen back up
}
ステータスが変化するたびに知りたい場合はNSNotificationCenter
、 に登録することができます。UIDeviceProximityStateDidChangeNotification
ただし、ユーザーがしばらく画面に触れないと、iOS が自動的に画面をオフにします。したがって、アイドル タイマーをオフにしない限り、バッテリーの寿命は問題なく、これを実装する必要はないかもしれません。