como obter a entrada de UIAlertView?

votos
12

Eu quero levar o nome do jogador como entrada usando UIAlertView. É possível adicionar textField na UIAlertView?

Publicado 19/05/2009 em 14:53
fonte usuário
Em outras línguas...                            


3 respostas

votos
31

Desde iOS 5, UIAlertView fornece esta: alterar a propriedade alertViewStyle para um dos seguintes procedimentos:

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

Em seguida, use textFieldAtIndex:para obter o campo de texto que você deseja. Dessa forma, você ainda pode usar o alertViewShouldEnableFirstOtherButton:método delegado para ativar o botão.

Respondeu 28/02/2012 em 03:35
fonte usuário

votos
11

Sim, é definitivamente possível, e não é um hack. Você precisaria subclasse controles UIAlertView e colocar nele. Desde que é uma subclasse, ele vai manter o mesmo look & feel, etc.

Para maiores detalhes, consulte este tutorial por Jeff LaMarche (co-autor de Desenvolvimento iPhone início, desde Apress).

Respondeu 19/05/2009 em 18:27
fonte usuário

votos
1

Sim, mas não sem algum hacking, ver este pergunta anterior. Você teria que manipular diretamente subviews do UIAlertView e adicionar um UITextField e, em seguida, redimensionar o quadro do UIAlertView. Você é melhor fora de criar o seu próprio ponto de vista.

Respondeu 19/05/2009 em 14:57
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more