2009-08-05 6 views
0

最近私のiPhoneナビゲーションベースのアプリケーションにランドスケープオートローテーションを追加しましたが、修正する方法がわからない奇妙な問題があります。 cuplrit。その奇妙なのは、アップルのデベロッパーセンターのautorotationドキュメント(shouldAutorotateToBlaBlaに応答し、私のビューが正しく自動調整されていることを確認している)のすべてを実装しているからです。iPhoneアプリでビューコントローラをポップアップするときの風景アニメーションのバグ

問題は、ビューコントローラーを正しくアニメーション化している間にアニメーションが正しくポップされてアニメーションが20pxずれることがあり、現在の回転に対して右から左にではなく画面をアニメーション化することです。

つまり、画面の右にアニメーション表示するのではなく、横向きビューコントローラーで戻ると、縦向きのように縦にアニメーション表示されます。

手がかりはありますか?

答えて

1

私はこのバグを抱えていましたが、にこのUIViewControllerメソッドを実装することで修正しました。私が持っていたビューコントローラはすべてです。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    return interfaceOrientation == UIInterfaceOrientationPortrait | UIInterfaceOrientationLandscapeLeft | UIInterfaceOrientationLandscapeRight; 
} 
+0

ありがとうございます。ありがとうございます、私はそれを行って問題が解決するかどうかを確認します。 –

関連する問題