フォアグラウンドアプリがバックグラウンドになっている場合(たとえば、ホームボタンが押された場合)、iOSがスナップショットを取得してアニメーションを開始して次の画面を表示する前に、最上位のViewControllerの要素を変更するにはどうすればよいですか?
HIPAA準拠を必要とするアプリを作成しているので、このアニメーションを実行するためにOSが取得するスナップショットに、アプリが後でフォアグラウンドになったときに一瞬でも表示されない機密データが含まれていることがあるのではないかと心配しています。 。
ビューコントローラーには使用可能なライフサイクルメソッドがあることは知っていますがviewWillDisappear
、コントローラーがたくさんあるので、これを処理するためにApp Delegateに何かを入れたいだけです(たとえば、不透明なフルスクリーンUIImageViewオーバーレイを追加することによって) )最後のすべてのコントローラーでこのためのカスタムコードを作成する必要はありません。
オーバーレイ生成コードをに入れてapplicationWillResignActive
みましたが、AppleのドキュメントとGoogleを調べていましたが、機能していません。アプリが画面を更新する前にスクリーンショットが撮られたのではないかと思います。
ありがとう!