2017-06-30 90 views
0

在NSTextView中,我想要找到插入符號的位置,或選擇的開始位置作爲整數。我怎麼能這樣做?如何在Swift中的NSTextView中查找文本插入點位置?

我試着用這樣的說法:

@IBOutlet var mainTextField: NSTextView! 

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

,但我得到的錯誤:

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

我看到this question但我不能因爲我的小經驗,在斯威夫特的解決方案轉換。

+0

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

+1

非常感謝你Leo! – Cue

回答

1

讓selectedRage = self.textViewIn.selectedRanges.last 打印(selectedRage ?? 「沒有選擇」)

輸出:NSRange:{0,3})

相關問題