2017-06-30 1 views
0

In einer NSTextView möchte ich finden, wo der Caret oder der Anfang einer Auswahl als Ganzzahl platziert wurde. Wie könnte ich das tun?Wie finde ich die Position des Texteinfügepunkts in einer NSTextView in Swift?

habe ich versucht, mit dieser Aussage:

@IBOutlet var mainTextField: NSTextView! 

let theSelectedRange = mainTextField.selectedRange 
cursorPosition = mainTextField.offset(from: mainTextField.beginningOfDocument, to: theSelectedRange.start) 

aber ich habe den Fehler:

Value of type 'NSTextView' has no member 'offset'

Ich sah this question aber ich kann die Lösung in Swift wegen meiner kleinen Erfahrung nicht übersetzen.

+0

https://stackoverflow.com/ a/34247107/2303865 –

+1

Vielen Dank Leo! – Cue

Antwort

1

lassen selectedRage = self.textViewIn.selectedRanges.last print (selectedRage ?? "No Selected")

Ausgang: NSRange: {0, 3})

Verwandte Themen