Ir para conteúdo
Visualizar no app

Uma forma melhor de navegar. Saiba mais.

MM Fórum

Um app em tela cheia na sua Tela de Início com notificações push, avisos e mais.

Para instalar este app no iOS/iPadOS
  1. Toque no ícone de Compartilhamento no Safari
  2. Role o menu e toque em Adicionar à Tela de Início.
  3. Toque em Adicionar no canto superior direito.
Para instalar este app no Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Objective C - Campo de Texto em formato de moeda

Featured Replies

Postado

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.

  • Respostas 2
  • Visualizações 730
  • Criado
  • Última resposta

Top Postadores Neste Tópico

Posts Mais Populares

  • 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 *)theTextF

Postado

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.

Postado
  • Autor

Artur obrigado pela dica, vou fuçar agora atrás de como é essa implementação de metodo para ele fazer o que eu quero.

Participe do debate

Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.

Visitante
Responder este tópico…

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conta

Navegação

Buscar

Buscar

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.