簡體   English   中英

如何從UIAlertView獲取輸入?

[英]how to get input from UIAlertView?

我想通過使用UIAlertView將播放器名稱作為輸入。 是否可以在UIAlertView上添加textField?

從iOS 5開始,UIAlertView提供了這個:將alertViewStyle屬性更改為以下之一:

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

然后使用textFieldAtIndex:獲取所需的文本字段。 這樣,您甚至可以使用alertViewShouldEnableFirstOtherButton: delegate方法來啟用按鈕。

是的,這絕對是可能的,而且不是黑客攻擊。 您需要將UIAlertView子類化並將控件放入其中。 因為它是一個子類,所以它將保持相同的外觀和感覺等。

有關詳細信息,請參閱Jeff LaMarche的本教程 (來自Apress的Beginning iPhone Development的共同作者)。

是的,但不是沒有一些黑客,請看上一個問題。 您必須直接操作UIAlertView的子視圖並添加UITextField,然后調整UIAlertView框架的大小。 你最好創建自己的視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM