【发布时间】:2017-11-21 12:25:16
【问题描述】:
您好,我在我的 swift3 应用程序中使用文本字段 - 我希望当用户在文本字段中输入数字而不是英文数字时,文本字段显示波斯数字 - 我的文本字段键盘已设置为仅输入数字,因此用户无法使用带有键盘的文本字段内的文本,所以这是我的代码不起作用
override func viewDidLoad() {
super.viewDidLoad()
let numberFormatter = NumberFormatter()
numberFormatter.locale = Locale(identifier: "fa")
numberFormatter.numberStyle = NumberFormatter.Style.decimal
let cm:Int? = Int(englishNumber.text!)
if cm != nil {
numberFormatter.string(from: NSNumber(value: cm!))
myTextField.text = numberFormatter.string(from: NSNumber(value: cm!))!
}
**请记住,我使用了文本字段 Delegate,我希望用户输入的每个数字都更改为波斯数字,并且用户认为编写波斯数字**
【问题讨论】:
标签: ios swift3 uitextfield nsnumberformatter numberformatter