2

私は非常にシンプルなルックアップアプリを構築しています。アプリの最初の画面は、水平フリップ アニメーションを実行しています。ストーリーボードを使用してこれを行いました。これをアニメーション化するために実装されたコードはありません。見栄えは良いのですが、タイトル バーとテーブル ビューの間に黒い隙間があります。viewDidLoadまたはにコードがないことに注意してくださいviewWillAppear。なぜこのギャップになってしまうのか、何か考えはありますか?ビューの読み込みが完了すると、ギャップが閉じます。

ここに画像の説明を入力

4

1 に答える 1

0

ナビゲーション バーのアニメーションを停止することで問題を回避できます。それが適切な解決策である場合は、同様の質問の解決策に従ってナビゲーション バーのアニメーションを停止できます。

次のように、移行のビュー コントローラで viewWillAppear をオーバーライドします。

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];

    [self.navigationController.navigationBar.layer removeAllAnimations];
}

ただし、これは根本的な原因に対する適切な解決策ではなく、回避策にすぎないと思います。

于 2014-10-20T11:45:57.677 に答える