Wie programmiere ich ein Suffix ("kr") programmatisch zu einem UITextView?iOS Swift - So fügen Sie einem UITextView ein nicht editierbares Suffix hinzu
Vielen Dank!
Wie programmiere ich ein Suffix ("kr") programmatisch zu einem UITextView?iOS Swift - So fügen Sie einem UITextView ein nicht editierbares Suffix hinzu
Vielen Dank!
Ich nehme an, dies ist, wenn der Benutzer tippt, um einen Währungswert anzugeben.
In viewDidLoad Ihren Textview Delegaten zuweisen (oder wo auch immer Sie die Delegaten zuweisen mag):
override func viewDidLoad() {
super.viewDidLoad()
myTextView.delegate = self
}
Und dann das Suffix an die Textview hinzuzufügen, wenn Benutzer
func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
if string.characters.count > 0 {
amountTypedString += string
let newString = amountTypedString + "kr"
myTextView.text = newString
} else {
amountTypedString = String(amountTypedString.characters.dropLast())
if amountTypedString.characters.count > 0 {
let newString = amountTypedString + "kr"
myTextView.text = newString
} else {
myTextView.text = "0kr"
}
}
return false
}
hinzufügen 'if string.characters.count> 0 {' sollte geschrieben werden 'if! String.isEmpty { 'gilt auch für' if! amountTypedString.isEmpty {' –
eingeben, wenn Sie möchten, "kr" in der Textansicht hinzufügen? –
Meinst du es zu jedem Wort in der Textansicht hinzufügen? –
Verwenden Sie diesen Beitrag http://StackOverflow.com/A/8288305/6846532 –