0

ログイン画面が次のようなiPadアプリを持っています(機密情報のために画像の上部が切り取られています): ここに画像の説明を入力

ユーザーが「ログイン」ボタンをタップすると、いくつかのボタンを含む UIPopoverController をロードします。

ここに画像の説明を入力

ユーザーが「メール」ボタンをタップすると、最初のポップオーバーが解放され、2 つのテキスト フィールドを持つ別のポップオーバーが作成されます。

ここに画像の説明を入力

ここまでは問題ないように見えますが、ユーザーがテキストを入力するためにテキスト フィールドを選択すると、両方の UITextField コントロールが次のように PopoverController の上部から滑り落ちます。

ここに画像の説明を入力

私はこれらのポップオーバー コントローラーにストーリーボード/セグエを使用しています。私は Autolayout を使用しており、両方の UITextFields が SuperView のトップとリーディング エッジに固定されています。それだけです。

ボタンを画面の上部に向かって (キーボードの邪魔にならないように) 移動しても、この動作は引き続き存在します。

これを引き起こしているのは何ですか?また、その動作をどこでオーバーライドできますか?

4

1 に答える 1

0

-viewDidLoadテキストフィールドを表示する際に、View Controller の ContentSizeForViewInPopover を設定しましたか?

[self setContentSizeForViewInPopover:CGSizeMake(200, 200)];
于 2013-03-08T22:23:05.877 に答える