2009-05-19 76 views

回答

11

是的,這絕對是可能的,它不是黑客。您需要繼承UIAlertView並將控件放入其中。由於它是一個子類,它將保持相同的外觀&的感覺等。

有關全部細節,請參閱由Jeff LaMarche(Beginning iPhone Development,from Apress的合着者)的this tutorial

1

是的,但並非沒有一些黑客,看到這個previous question. 你不得不直接處理UIAlertView中的子視圖,並添加一個的UITextField,然後調整UIAlertView中的框架。你最好創建自己的觀點。

31

由於iOS 5中,UIAlertView中提供這樣的:alertViewStyle屬性更改爲下列之一:

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

然後使用textFieldAtIndex:得到你想要的文本字段。這樣,您甚至可以使用alertViewShouldEnableFirstOtherButton:委託方法來啓用該按鈕。