如何在 UIAlertview 中为文本字段设置货币格式
Posted
技术标签:
【中文标题】如何在 UIAlertview 中为文本字段设置货币格式【英文标题】:How to format currency for a textfield in a UIAlertview 【发布时间】:2014-04-27 09:20:12 【问题描述】:我想为 UIAlertview 中的文本字段添加格式货币。但是,我对此没有任何解决方案。如果您知道解决方案,您能帮我吗?
谢谢
【问题讨论】:
在您要求社区解决您的问题之前,您已经完成了哪些类型的研究? How to properly format currency on ios的可能重复 我可以选择任何其他关于格式化货币的帖子,例如***.com/questions/5105227/… 【参考方案1】: NSNumberFormatter *formatter = [NSNumberFormatter new];
formatter.numberStyle = NSNumberFormatterCurrencyStyle;
NSString *cash = [formatter stringFromNumber:@5];
[[[UIAlertView alloc] initWithTitle:cash message:cash delegate:self cancelButtonTitle:nil otherButtonTitles:nil ] show];
【讨论】:
这不是我的主意。例如:我从键盘输入值:200 然后 UIAlertview 的文本字段将显示:$200 使用 UITextField 委托。 developer.apple.com/library/ios/documentation/uikit/reference/… 我知道在普通文本字段中使用它,但我不知道如何在 Alertview 的文本字段中使用它。 你的警报有什么风格?是 UIAlertViewStylePlainTextInput 吗?如果是,请执行此操作并使用 UITextField 委托。 textfield = [警报 textFieldAtIndex: 0]; textfield.delegate = self; 它不起作用,虽然我添加了 UITextField *textfield = [alert textFieldAtIndex: 0]; textfield.delegate = 自我;查看Didload以上是关于如何在 UIAlertview 中为文本字段设置货币格式的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iPhone 应用程序的不同文件中为 UIAlertview 设置委托