画面のオンとオフで UINavigationController ナビゲーション バーとツールバーをアニメーション化しています。これは期待どおりに機能しますが、それらの間に含まれるビューのサイズはスムーズに変更されません。
バーは必要に応じてオン/オフしますが、バー間のナビゲーション ビューは縮小サイズ (両方のバーが表示されている場合) から全画面サイズ (バーが非表示の場合) にジャンプします。
純粋に推測として、私はこれを試しました:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[[self navigationController] setNavigationBarHidden:YES animated:YES];
[[self navigationController] setToolbarHidden:YES];
[UIView commitAnimations];
……でも、どうにもなりません。
ナビゲーション ビューのサイズをスムーズに変更する方法はありますか?
すべてanimated:NO
がジャンプするように使用することで問題を解決できますが、見苦しく見えます。
前もって感謝します。