0

画面のオンとオフで 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がジャンプするように使用することで問題を解決できますが、見苦しく見えます。

前もって感謝します。

4

2 に答える 2