如何在未先将Range<String.Index>
转换为NSRange
的情况下,将String
转换为NSString
至UITextView
(<1}}?
我想这样做的原因是我想使用selectedText
值设置Range<String.Index>
的{{1}}属性。
替代解决方案:如何将UITextInput.selectedTextRange
设置为Range<String.Index>
?
答案 0 :(得分:9)
使用String.Index的samePosition(in :)方法和字符串的UTF16视图。 NSString使用UTF16,因此UTF16索引应该与NSString对NSRange期望的索引相同。
编辑:
{{1}}