etcこの広告は、90日以上更新していないブログに表示しています。http://stackoverflow.com/questions/18781519/ios7-uimodaltransitionstylefliphorizontal-bounces-after-transitionこの現象の解決方法についてです。この現象はiOS6のときのアプリがiOS7にすると起こるようで、ステータスバーを画面が表示されてから認識してサイズ調整を行っているように思えます。本来ナビゲーションバーは64pxでありますが、それを44pxと画面が表示された瞬間は認識しておりすぐに64pxに変更され、見た目的にも直さなければいけない挙動です。この挙動のググり方が最初難しかったのですが。stackoverflowにこの現象にどんぴしゃのことが書いてありました。http://stackoverflow.com/questions/18781519/ios7-uimodaltransitionstylefliphorizontal-bounces-after-transitionここではNavegationControllerをベースとしたViewControllerをA,BとしてAからBにmodalViewを使ったパターンで遷移させるという状況で説明します。UIViewControllerのプロパティmodalTransitionStyleを変更することでアニメーションを変化させることができ、ここではタイトルの通りUIModalTransitionStyleFlipHorizontalを使うと発生するバグなので水平方向に画面がフリップするUIModalTransitionStyleFlipHorizontalを用います。AからBに遷移するときの対処方法としてはBの実装ファイルに以下のメソッドを追加すると解消するはずです。removeAllAnimations];}これを追加するとAからBの遷移におけるバグは解消しますが、BからAの遷移つまりmodalでいうとdismissが解消されません。stackoverflowをみてもdismissには適用されないということが報告されています。すべてにあてはまる方法ではないかもしれませんが、dismissについてはAの実装ファイルに追加していきます。removeAllAnimations];}上記のメソッドを追加するとナビゲーションバーの遷移のあとにがくんとなる現象については直りましたが、ナビゲーションバー以下のView全体がそのような現象となっていたので-(void)viewWillAppear:(BOOL)animatedのメソッドに-(void)viewDidLoadを追加したら直り全体として適切な遷移となりました。removeAllAnimations];}自分の場合はviewDidLoadにてViewの描写の処理を行っていたのでdismissのあとにそのviewDidLoadの描写をもう一度行うということで解消しました。日本語での記事はほぼ皆無でしたので参考にしてもらえればと思います。tumblrはてなブログをはじめよう!inagexさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。