【问题标题】:How to find the text insertion point position in an NSTextView in Swift?如何在 Swift 的 NSTextView 中找到文本插入点的位置?
【发布时间】:2017-06-30 15:26:56
【问题描述】:

在 NSTextView 中,我想找到插入符号或选择的开头作为整数放置的位置。我怎么能这样做?

我试过这样的说法:

@IBOutlet var mainTextField: NSTextView!

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

但我得到了错误:

“NSTextView”类型的值没有成员“偏移”

我看到了this question,但由于我的经验不足,我无法用 Swift 翻译解决方案。

【问题讨论】:

标签: swift cocoa nstextview


【解决方案1】:
let selectedRange = self.textViewIn.selectedRanges.last
print(selectedRange ?? "No Selected")

输出:NSRange: {0, 3})

【讨论】:

    【解决方案2】:
    let insertionPointIndex = myTextView.selectedRanges.first?.rangeValue.location
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多