Ich habe eine UITextView
, wo ich einen Teil des Textes auswählen möchte. Ich versuche selectedTextRange
zu verwenden, leider habe ich diesen Fehler:Wie wähle ich einen Text in einem TextView mit einem NSRange in Swift aus?
Cannot convert value of type 'NSRange' (aka '_NSRange') to expected argument type 'UITextRange'
Dies ist der Code, den ich zu verwenden bin versucht:
mainTextField.becomeFirstResponder()
mainTextField.selectedTextRange = mainTextField.textInRange(matchRange) // matchRange is a NSRange
Der Bereich verwende ich aus einem Regex kommenden die ich von this tutorial1 angepasst:
EDIT: hinzugefügt, um die erste Zeile
if let regex = NSRegularExpression(options: searchOptions){ // refers to an installed extension convenience init
let range = NSMakeRange(0, (mainTextField.text.characters.count))
let matches = regex.matchesInString(mainTextField.text, options: [], range: range)
[...]
Bitte geben Sie die Deklaration Ihrer 'regex' Variable teilen zu –
Danke Victor Sigler, ich hinzugefügt. – Cue