我有一個包含多個段落的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