微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用日语键盘的UIKeyboardTypeDecimalPad不显示小数点

如何解决使用日语键盘的UIKeyboardTypeDecimalPad不显示小数点

|| 我正在编写一个iPhone应用程序,允许用户输入数字。这些数字有时是小数(例如5.367)。我一直在使用UIKeyboardTypeDecimalPad作为键盘,这种键盘效果很好。 当我测试将语言,区域格式和日历更改为日语时,会遇到问题。当我这样做时,它添加一个键盘(所以现在手机在“设置”中有两个,“常规”,“键盘”),名为“日语-十键”。 在这种状态下,UIKeyboardTypeDecimalPad不再显示小数点键!我可以理解,如果假设UIKeyboardTypeDecimalPad仅用于货币输入(通常不输入日元的分数),但这不是我使用它的原因。 如果有帮助,请参见以下代码
UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(0,130,31)];
textField.tag = 7;
textField.delegate = self;
textField.borderStyle = UITextBorderStyleRoundedRect;
textField.text = NSLocalizedString(@\"Some_Key\",nil);
textField.keyboardType = UIKeyboardTypeDecimalPad;
textField.clearButtonMode = UITextFieldviewmodeWhileEditing;
我是否坚持编写自定义键盘?还是有某种方法可以通知UIKeyboardTypeDecimalPad我没有将其用于货币?     

解决方法

        使用此行:它将解决您的问题。
NSString *firstString = @\"102.08\",*finalString;

finalString = [[firstString stringByReplacingOccurancesOfString:@\".\" withString:@\",\"];
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。