2016-02-21 129 views
1

我需要從UITextView獲取屬性字符串。例如,如果用戶將文本格式化爲粗體或斜體,我需要將其保存在變量中或以標籤的形式顯示。請指導我如何做到這一點。從uitextview獲取屬性字符串

在此先感謝!

回答

1

我不知道你問這裏有什麼,但UITextView中有一個attributedText屬性,因此你可以這樣做會得到:

yourTextView.attributedText 

記住一個屬性串不只有一個屬性爲整個字符串(如NSString),但取決於索引,它可以具有不同的屬性(所以第一個單詞可以用粗體表示,第二個單詞可以用斜體表示)。

attributedString.attribute("your attribute", atIndex: yourIndex, effectiveRange: yourRange) 

你可以看到訪問屬性here的更多方式:

在給定的指標,你可以使用下面的屬性來檢索的屬性。

0

你可以這樣做:

UITextView *txtView; 
UILabel *label; 
self.label.attributedText = self.txtView.attributedText; 
+0

感謝您的答覆。它的工作原理,但我需要保存屬性字符串在一個變量傳遞給另一個ViewController。那麼該怎麼做? –

+0

這是存儲屬性字符串的方式:NSAttributedString * str = self.txtView.attributedText; –

+0

如果它對您有效,請接受該答案,以便其他人也可以使用該解決方案。 –