2009-05-19 9 views

答えて

11

はい、間違いなく可能ですし、ハックでもありません。 UIAlertViewをサブクラス化し、コントロールを配置する必要があります。 &の感触などを保持します。

詳細については、this tutorial(Jeff LaMarche、ApressのiPhone開発の共同著者)を参照してください。

1

はい、しかし、いくつかのハッキングせず、これはprevious question. あなたが直接UIAlertViewのサブビューを操作で、UITextFieldを追加し、UIAlertViewのフレームのサイズを変更する必要があると思います表示されません。独自のビューを作成する方がよいです。

31

のiOS 5以降、UIAlertViewはこれを提供します:あなたがしたいテキストフィールドを取得するためにtextFieldAtIndex:を使用すると

UIAlertViewStylePlainTextInput (1 text field) 
UIAlertViewStyleSecureTextInput (1 password field) 
UIAlertViewStyleLoginAndPasswordInput (both a text field and password field) 

次のいずれかにalertViewStyleプロパティを変更します。このようにして、alertViewShouldEnableFirstOtherButton:デリゲートメソッドを使用してボタンを有効にすることもできます。

関連する問題