バックグラウンドに送信された後、しばらく続くマルチタスクアプリを使用しています。アプリがバックグラウンドにあるときに、UIView の 1 つで drawRect メソッドが常に呼び出されることに気付きました。この drawRect メソッドは、アプリの動作中にユーザー インターフェイスを更新する役割を果たします。
これのベストプラクティスは何ですか? ユーザーに表示されないものを描画して CPU サイクルを浪費したくありません。
バックグラウンドに送信された後、しばらく続くマルチタスクアプリを使用しています。アプリがバックグラウンドにあるときに、UIView の 1 つで drawRect メソッドが常に呼び出されることに気付きました。この drawRect メソッドは、アプリの動作中にユーザー インターフェイスを更新する役割を果たします。
これのベストプラクティスは何ですか? ユーザーに表示されないものを描画して CPU サイクルを浪費したくありません。
たぶん、この質問への答えがあなたを助けるかもしれません: iOSアプリがバックグラウンドにあるかどうかを確認してください
アプリがバックグラウンドで実行されているかどうかを確認し、そうであれば... 何も描画しないでください。