4

UIModalPresentationFormSheet プレゼンテーション スタイルと UIModalTransitionStyleCoverVertical トランジション スタイルを使用して、iPad にモーダル ビュー コントローラーを表示します。Modal View Controller には、いくつかの TextFields を持つ UIWebView が含まれています。ユーザーがテキスト フィールドの 1 つをタップすると、キーボードが表示されます。

キーボードが表示された後のランドスケープモードで、モーダルビューコントローラーをアニメーションで閉じようとすると、アニメーションが開始する直前に、ビューの位置が画面の中央から左側に変わることに気付きました..

これは、キーボードが上にあり、iPad が横向きモードの場合にのみ発生します。ユーザーがテキスト フィールドを押さずにモーダル ビューを閉じた場合、これは発生しません。

この奇妙な動作に詳しい人はいますか?

4

2 に答える 2

3

私はこれに対する解決策を見つけました。現在のレスポンダーでresignFirstResponderを呼び出してから、dismissModalViewControllerAnimated"を呼び出します。

間違いなくiOSのバグですが、これは私にとってはうまくいきます。

于 2010-07-21T22:18:52.283 に答える
0

はい!これはバグだと思います。Wordpress アプリでもこの問題が発生しますが、奇妙なことに、Mail.app では発生しませんか?

于 2010-06-05T09:31:38.880 に答える