ios – 在编辑UITextField文本时,如何实时格式化?

ios – 在编辑UITextField文本时,如何实时格式化?,第1张

概述输入时如何更改UITextField文本的值? 换句话说: 当我输入1时应显示1 当我键入10它应该显示10 当我输入100它应该显示100 但 当我键入1000,它应该显示1000 你能给任何想法吗? 向文本字段控件添加“textFieldDidChange”通知方法. [textField addTarget:self action:@selector(textFi 输入时如何更改UITextFIEld文本的值?

换句话说:

当我输入1时应显示1

当我键入10它应该显示10

当我输入100它应该显示100

当我键入1000,它应该显示1000

你能给任何想法吗?

解决方法 向文本字段控件添加“textFIEldDIDChange”通知方法.
[textFIEld addTarget:self              action:@selector(textFIEldDIDChange:)    forControlEvents:UIControlEventEditingChanged];-(voID)textFIEldDIDChange:(UITextFIEld *)theTextFIEld{    NSLog(@"text changed: %@",theTextFIEld.text);    Nsstring *textFIEldText = [theTextFIEld.text stringByReplacingOccurrencesOfString:@"," withString:@""];    NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];    [formatter setNumberStyle:NSNumberFormatterDecimalStyle];    Nsstring *formattedOutput = [formatter stringFromNumber:[NSNumber numberWithInt:[textFIEldText integerValue]]];    textFIEld.text=formattedOutput;            }
总结

以上是内存溢出为你收集整理的ios – 在编辑UITextField文本时,如何实时格式化?全部内容,希望文章能够帮你解决ios – 在编辑UITextField文本时,如何实时格式化?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1096847.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存