2010-12-30 14 views
2

数時間のテストの後、iOS 4.0以降では、UIAlertViewにUITextFieldを描画すると、UIAlertViewは常に上半分の画面に表示されます。 このケースは、iOS 4.0以降でのみご利用いただけます。UIAlertViewにはUITextFieldのみが上半分の画面に表示されます

UIAlertViewの高さが高すぎると、UIAlertViewの「キャンセル」または「OK」ボタンが表示されなくなることがあります。 上記の機能を無効にして、UIAlertViewディスプレイを画面中央に表示することはできますか? UIAlertViewのコントロールを追加して、キーボードの戻りボタンを非常にうまくコントロールできると思います。

は、任意のコメント私はiOS4を知らない

おかげ

InterDevの

+0

質問は不明です。あなたは説明を簡潔にして、ほんの少し直接的に何を言いたいのですか?あなたはアラートビューのテキストフィールドが必要だと思いますか? –

+0

はい。 UIAlertViewの動作は、UITextFieldを置いた場合を除いて、iOS 3.0 3.13などと同じですが、UIAlertViewは画面の中央ではなく、上半分の画面にのみ自動的に表示されます。 – arachide

+0

私はテストして結果を得る: – arachide

答えて

1

ようこそいますが、使用して、それを移動することができます。

UIAlertView *prompt = [[UIAlertView alloc] initWith......]; 
prompt.transform = CGAffineTransformMakeTranslation(0.0f, 50.0f); 
[prompt show]; 
関連する問題