[英]iOS - Editing text in UITextView changes attributes
我正在使用UITextView顯示屬性字符串數據。 一切工作正常,但如果我以以下方式編輯UITextView :
方案1:我有兩行,如果我編輯第二行,則第一行使用普通字體,第二行使用粗體,所有文本均轉換為粗體。
方案2:如果我將光標移動到具有常規字體的第一行並刪除或添加字符,則所有粗體字體都消失了。
方案3:如果我在第三行更改了下划線字體,則它將所有文本更改為下划線。
我為我的UITextView使用setAllowsEditingTextAttributes作為True
為什么會這樣呢? 我該如何預防這個問題?
使用UITextView委托設置屬性:
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{
//Here you set the attribute of your text
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.