1

ビューの複雑な階層があるため、CGAffineTransformMakeRotationを使用して回転を手動で処理します。

すべてが調和して回転します。ステータスバー、ナビゲーションバーなど。唯一の問題は、回転前にキーボードが画面に表示されていた場合、満足のいくバーの向きを取得しますが、サイズが正しくないことです。

幅全体を埋めて適切な高さにするように強制するにはどうすればよいですか?

単一のテストUIviewでテストしましたが、このように見えます。 http://dl.dropbox.com/u/15251533/iPhoneSimulatorScreenshot_20120430_133558.png

4

1 に答える 1

1

私はこの状況を取り除くための簡単なアプローチを見つけました。テキストフィールドでresignFirstResponderを呼び出した後、結果的にfirstresdonderになると、回転後にキーボードが正しい位置に表示されます。また、キーボードがある場合でも、アニメーションの邪魔になりません。

于 2012-05-02T07:30:25.913 に答える