こんにちは私の解決策です。あなたのViewController
012で
import UIKit
extension Numeric { // for Swift 3 use FloatingPoint or Int
func currency(locale: String, symbol: Bool = true) -> String {
let formatter = NumberFormatter()
formatter.numberStyle = .currency
formatter.locale = Locale(identifier: locale)
if !symbol {
formatter.currencySymbol = ""
}
let result = formatter.string(for: self) ?? ""
return result
}
}
のViewControllerコード
var price: String!
var priceNumber: CGFloat!
@IBOutlet weak var priceInput: UITextField!
のviewDidLoad
priceInput.addTarget(self, action: #selector(priceInputChanged), for: .editingChanged)
priceInput.tintColor = .clear
priceInput.delegate = self
UITextFieldDelegate
That's It
簡単な質問:ユーザーが入力したとき、またはenter/nextを押したときに変更しますか? – Can
ユーザーが変更している(リアルタイム)。 –