Sergio de Paula Postado 9 de dezembro de 2011 Denunciar Compartilhar Postado 9 de dezembro de 2011 minha situação á a seguinte: estou aprendendo a programar sem nenhum conhecimento ou experiencia previa, mas já estou desenvolvendo meu primeiro aplicativo para iPhone, porém depois de muito suor e calo nos dedos me deparei com uma dificuldade que minha falta de cultura não me permite fazer a pergunta certa ao google e não entender bem a documentação da Apple. Problema: fiz uma calculadora de comparação de valores, no campo de texto onde o usuário preenche o preço de determinado produto o teclado numero não tem pontuações, logo o unico valor que pode entrar é inteiro, assim não posso calcular centavos, gostaria de formatar estes campos de texto para que a medida que fosse digitado o valor o app já colocasse as virgulas podendo assim o calculo se tornar preciso e últil ao usuario. pesquisando encontrei uma referencia a "textField:shouldChangeCharactersInRange:replacementString:" mas ainda não tenho a menor ideia de como utilizar isso. se alguma alma caridosa puder me fazer uma explicação didatica de como fazer esta magica acontecer ficaria muito grato. gostaria ainda de enfatizar que este aplicativo que estou fazendo não tem nenhum fim comercial é apenas para aprender e no futuro quem sabe criar um aplicativo útil aos usuarios. agradeço desde já a atenção em ler este post. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Artur Felipe Postado 11 de dezembro de 2011 Denunciar Compartilhar Postado 11 de dezembro de 2011 logo depois do alloc/init do textfield coloque: textField.delegate = self (substitua textField pelo nome do seu textField) ai cola o seguinte método: - (BOOL) textField: (UITextField *)theTextField shouldChangeCharactersInRange: (NSRange)range replacementString: (NSString *)string { //faça sua implementação ...}[/CODE]toda vez que for digitado algo no textbox o método será chamado, assim vc pode validar, substituir, impedir determinado caractere. urielm 1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Sergio de Paula Postado 12 de dezembro de 2011 Autor Denunciar Compartilhar Postado 12 de dezembro de 2011 Artur obrigado pela dica, vou fuçar agora atrás de como é essa implementação de metodo para ele fazer o que eu quero. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe do debate
Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.