我有一个包含多个段落的textview。每个字符串的格式可以不同,例如某些字符串是粗体字,而其他字体则使用斜体字体。Swift 3获取textview子字符串的属性
我将如何得到一个特定的子属性,并获得属性的一个前的子字符串?
比如我想获得选定文本,以及被之前显示的文本的属性。
这是我到目前为止。
let range: UITextRange = textView.selectedTextRange!
let selectedText = textTV.text(in: range)
let previousRange: UITextRange = textView.textRange(from: textView.beginningOfDocument, to: range.start)!
let previousText = textTV.text(in: previousRange)
这样我就可以得到用户选择的字符串。以及它背后的文字。
但是我不知道如何来rip串出的属性。
使用文本视图的'attributedText'财产。 – rmaddy
这将返回整个textview的属性文本不是吗?我需要获取多个属性文本属性,因为每个字符串可以具有彼此不同的属性。 – mocode10
然后,您可以使用'attributedSubstring'来获得所需的部分。 – rmaddy