右のナビゲーションコントローラスタック(アニメーション:はい)からカスタムビューコントローラをポップすると、右に通常のスライドが表示されます。私はあなたがコントローラを押したとき(右からスライドする)と同じようにアニメーションを見せたいと思っていますが、プッシュではなくポップであるという効果があります。私はどのように私の探求を始めるべきですか?これはviewWillAppearで行う必要がありますか?ナビゲーションスタックからビューコントローラをポップアップするときに右からスライド
1
A
答えて
1
これまでと同じように、ビューのカスタムアニメーションを作成しました。はじめに、私はthe core animation frameworkを調べます。あなたが望むものは、Apple DocumentationのUIView animationsであるかもしれません。
基本的には、viewDidLoad
のフレームをオフスクリーンに設定します。その後viewDidAppear
に、あなたはフレームが終了フレームに設定しますが、このコードでラップ:
[UIView beginAnimations:@"animationsNameThisCanBeAnythingOrNil" context:nil]
//Reset the frame here
[UIView commitAnimations];
私はこれが役に立てば幸い!
CATransition *animation = [CATransition animation];
[animation setDuration:0.5];
[animation setType:kCATransitionPush];
[animation setSubtype:kCATransitionFromRight];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut]];
[[self.navigationController.view layer] addAnimation:animation forKey:nil];
[self.navigationController popViewControllerAnimated:NO];
あなたはあなたからポップされている基本的なUIViewのは、持っていることを確認したい場合があります:それは、これは私が頼まれたものを達成するために使用しているコードで、誰かを助け念の
0
そうでない場合は透明な背景が表示されます。ポップアップすると、古いUIViewが滑って白くなるのが見えます。
関連する問題
- 1. ナビゲーションスタックからViewControllerをポップアップ
- 2. Swift/iOS。ナビゲーションスタックからいくつかのビューコントローラを削除する
- 3. rootViewControllerを変更するときに右アニメーションからスライド
- 4. 画像を左から右にスライド
- 5. divを右から左にスライド
- 6. スライド画像を左から右
- 7. 左から右へスライドするとスティックが発生する
- 8. Jquery Image右から左へスライド
- 9. CSSブートストラップ - モバイルナビゲーションが右からスライド
- 10. jQueryを使用してスライドを右から左へスライド
- 11. jQuery:コンテンツを右から左にスライドさせますか?
- 12. はどのように右スライドからナビゲーションバーのスライドを作るために
- 13. Androidを行う方法 - 引き出しを左から右にスライドする..?
- 14. フクロウカルーセルを左から右にスライドさせる方法は?
- 15. divを右からスライドさせるには?
- 16. jquery左から右にスライドを切り替える
- 17. ビューコントローラがナビゲーションスタックからポップされているかどうかを調べる方法はありますか?
- 18. スライドショーを右から左にスライドすると、ffmpegで表示されます
- 19. UICollectionViewがscrollViewDidScrollを呼び出すとき:ナビゲーションスタックからポップされるとき
- 20. jQuery左から右にスライドします。CSS
- 21. スムーズにスライドするのではなく、左にスライドすると右側のdivがポップアップする
- 22. divを右からdivにスライドするときにdivを中央に配置する方法
- 23. 右から左へスライドするメニュー> Jquery
- 24. サブメニュー画面の右側からスライドする
- 25. 戻るボタンのためにアニメーションを左から右にスライドさせることから!ナビゲーション
- 26. リストアイテムを左から右にスライドさせるときにliアイテムを1つだけ表示する
- 27. 変更ビューコントローラ、(ヘブライ語)を右から左へストーリーボードで
- 28. スライド(アニメーションを使用して右から左へのdiv)
- 29. JQuery onClick - エリアがクリックされたときに地図の下から右にスライドしますか?
- 30. ナビゲーションスタックにビューコントローラを追加するUINavigationControllerの方法