0

popとpushViewControllerを使用してスライドショーギャラリーを実装しました。ビューのスライドアニメーションを維持しながら、ナビゲーションバーのタイトルとボタンのスライドアニメーションを削除することで、スライドショーギャラリーを改善したいと考えています。したがって、アニメーション化されたパラメータをNOに設定するだけではオプションではありません。私は次のコードをうまくやりました:

CATransition *navTransition = [CATransition animation];
navTransition.duration = 0.75;
navTransition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn];

navTransition.type = kCATransitionPush;
navTransition.subtype = kCATransitionPush;
[self.navigationController.navigationBar.layer addAnimation:navTransition forKey:nil];

しかし、それは私が現れたくない、少し楽なイン/イーズアウトを追加します。

なにか提案を?

4

1 に答える 1

0

少し複雑ですが、ナビゲーションバーの画像を作成したり、ナビゲーションバーを非表示にしたり、画像を表示したり、ビューをプッシュしたりできます。完了したら、画像を削除し、ナビゲーションバーを再表示します。

回転をよりスムーズにするためのAppleWWDCvidがあります。これは、多くの同様の手法を使用しており、インスピレーションを与える可能性があります。セッション240-インターフェイスの回転を磨く(2012年から)

于 2012-08-08T19:36:52.357 に答える