2016-04-14 12 views
0

私は、Tinder & Snapchatのように 'プッシュセグ&バック'を遅くする方法があるのだろうと思っていました。それは普通のセグーのようですが、それは何とかゆっくりと移行しています。プッシュセグの移行を遅く

func settingsTapped() { 
    performSegueWithIdentifier("NewsToSettings", sender: nil) 
} 

それが道:私は、通常のプッシュを処理

はセグエ(NavBarItemをクリックし、プッシュが新しいのUIViewControllerにsegued)をストーリーボード上のプッシュ通知を設定し、プログラム的に呼び出すとsegues 〜

  • アプリ全体で全体的にスローダウンが可能ですか?

  • また、それぞれのセグの場合はどうしたらいいですか?もしそうなら、適切な方法は何ですか? The Tinder & Snapchatないような「プッシュセグエ&バック」を遅くする方法があるかどう

+1

独自のトランジションアニメーションを作成する場合は、必要な時間がかかります。 それを行う方法を説明するのは簡単ではない、私はちょうどリンクを入れます。 https://www.raywenderlich.com/110536/custom-uiviewcontroller-transitions – UlyssesR

答えて

2

私は思っていました。それは普通のセグーのようですが、それは何とかゆっくりと移行しています。

これまで説明したように、カスタムトランジションアニメーションを作成するだけです。ナビゲーションコントローラにデリゲートを与え、navigationController:animationControllerForOperation:fromViewController:toViewController:を実装します。基本的には、UIViewControllerAnimatedTransitioningプロトコルを実装するオブジェクトを提供するだけです。その一環として、アニメーションの長さを指定することができます。

アプリ全体の全体的なスローダウンを可能にしますか?

すべてのナビゲーションコントローラは、この同じデリゲートを持っている、またはすべての参加者は、この同じUIViewControllerAnimatedTransitioningオブジェクトを供給する場合、すべてのプッシュ/ポップ遷移は、同じコードを使用しますと同じように動作します場合。

関連する問題