私のアプリが起動していて、電源ボタン(デバイスをロックする)を押している間、この機能は呼び出しています。viewWillTransitionToSizeは、電源ボタンを押しても呼び出されます。
- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
そして、この関数を呼び出す防ぐためにどのように
[UIApplication sharedApplication].applicationState
を使用して、現在の状態UIApplicationStateActive
を返しますか?電源ボタンが押された場合、無視する方法は?私はpowerButton pressで何もしたくないからです。
前提条件:起動画面が存在する必要があります。
デバイスをロックすると、アプリケーションの状態はUIApplicationStateInactiveになります。このフラグをチェックして操作を実行したり、何もしないことができます。 –
返されるUIApplicationStateActive – Rajneesh071
は、最初にStateActiveを返してからStateBAckgroundを返すように見えます。たぶん、あなたは常にUIApplicationStateActive、時には背景を返して、知らないそのStateBAckground –