0

ナビゲーション ベースの iPhone アプリで、ユーザーが UIToolbar をスワイプして邪魔にならないようにしました (self.navigationController.toolbar のフレームを 23 下に移動します)。

アプリがバックグラウンドに送られ、再び開かれるまで、これは非常にうまく機能します。アプリがフォアグラウンドに戻ると、ツールバーの位置がリセットされます。これは、UIApplicationWillEnterForegroundNotification が投稿された後、および - (void)didBecomeActive … の後に発生します。

現時点では、フォアグラウンドに入った後、ツールバーを下の位置に戻しますが、これにより、ちらつきのような効果が生じます。

フォアグラウンドに入ったときにツールバーの位置がリセットされないようにする方法を教えてください。

ありがとう!

4

1 に答える 1