iphone – 如何在键入时将文本字段格式设置为十进制?
发布时间:2020-12-14 18:08:09 所属栏目:百科 来源:网络整理
导读:在我的应用程序中我有一个文本字段,当我点击该文本字段数字小键盘将打开.现在我的问题是如何在键入时转换十进制格式的值,因为我必须只插入十进制值和数字小键盘点(. )没有给出.因此,当用户在文本字段中输入时,它会自动将该值转换为十进制格式. Suppose if us
在我的应用程序中我有一个文本字段,当我点击该文本字段数字小键盘将打开.现在我的问题是如何在键入时转换十进制格式的值,因为我必须只插入十进制值和数字小键盘点(. )没有给出.因此,当用户在文本字段中输入时,它会自动将该值转换为十进制格式.
解决方法
您可以简单地将数字乘以“0.01”(两位小数)并使用字符串格式“%.2lf”.在textField:shouldChangeCharactersInRange:withString:方法中编写以下代码.
NSString *text = [textField.text stringByReplacingCharactersInRange:range withString:string]; text = [text stringByReplacingOccurrencesOfString:@"." withString:@""]; double number = [text intValue] * 0.01; textField.text = [NSString stringWithFormat:@"%.2lf",number]; return NO; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |