カスタムセグエでナビゲーションバーをレンダリングしないプッシュ、私は次の簡単な移行があります。カスタムアニメーションが正しく
- (void) perform {
UIViewController *src = (UIViewController *) self.sourceViewController;
UIViewController *dst = (UIViewController *) self.destinationViewController;
[UIView transitionWithView:src.navigationController.view duration:1
options:UIViewAnimationOptionTransitionFlipFromBottom
animations:^{
[src.navigationController pushViewController:dst animated:NO];
}
completion:NULL];
}
をコンテンツビューは、罰金アニメーション化します。しかし、アニメーションを実行すると、上部のナビゲーションバーには、アニメーションが終了したときにだけポップアップするレイアウト(左上の隅にはタイトルなし)があります。誰でも私が間違ってやったこととそれを修正する方法を知っていますか?ありがとう!
誰かがこれがなぜ落とされたのか説明できますか? – qix
ありがとう!あなたのコードをスニップすると、プッシュ中にナビゲーションバーの切り替えだけをアニメートできますが、コンテンツビューの切り替えはできません – Denis