私は非常にシンプルなルックアップアプリを構築しています。アプリの最初の画面は、水平フリップ アニメーションを実行しています。ストーリーボードを使用してこれを行いました。これをアニメーション化するために実装されたコードはありません。見栄えは良いのですが、タイトル バーとテーブル ビューの間に黒い隙間があります。viewDidLoad
またはにコードがないことに注意してくださいviewWillAppear
。なぜこのギャップになってしまうのか、何か考えはありますか?ビューの読み込みが完了すると、ギャップが閉じます。
質問する
147 次
1 に答える
0
ナビゲーション バーのアニメーションを停止することで問題を回避できます。それが適切な解決策である場合は、同様の質問の解決策に従ってナビゲーション バーのアニメーションを停止できます。
次のように、移行先のビュー コントローラで viewWillAppear をオーバーライドします。
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.navigationController.navigationBar.layer removeAllAnimations];
}
ただし、これは根本的な原因に対する適切な解決策ではなく、回避策にすぎないと思います。
于 2014-10-20T11:45:57.677 に答える