簡體   English   中英

iOS-在UITextView中編輯文本會更改屬性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM