我想获取UITextView
上当前光标位置的行的开头首先我获得当前位置,这很容易。
let currentPosition = textView.selectedTextRange!.start
然后我应该使用此方法获取startOfLinePosition,但我不确定如何获得偏移量
let startOfLinePosition = textView.positionFromPosition(currentPosition, inDirection: .Left, offset: ?)
如何获得差分偏移?
答案 0 :(得分:3)
使用标记器:
let currentPosition = textView.selectedTextRange!.start
let startOfLinePosition = textView.tokenizer.positionFromPosition(currentPosition, toBoundary: .Paragraph, inDirection: UITextStorageDirection.Backward.rawValue)!