归因于文本swift如何使用<font color =“..&#34;”保留字体颜色tag =“”

时间:2016-08-25 14:59:30

标签: ios swift nsattributedstring

=“”

我试图在iOS应用中使用Android资源。 我在xml中有一个文本:

<string name="myText"><![CDATA[<h2><font color="#aa2c2c">Some RED header text</font></h2><br /><br />

<font color="#aa2c2c">Red again</font>then back to normal <br /><br />]]></string>

我正在实施文字的夜间/日期选项。问题是 - 当我将textView.textColor更改为黑色或白色时 - 它会更改包括红色文本在内的所有内容。但是我希望红色保持红色和未分配的文本是我将其设置为编程方式。 在Android中,textView.setTextColor方法用于跨越文本仅更改未归属文本。我想在iOS中做同样的事情

这是文本的设置方式:

let text = try! NSAttributedString(
            data: resources.getString(resId).dataUsingEncoding(NSUnicodeStringEncoding, allowLossyConversion: true)!,
            options: [ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType],
            documentAttributes: nil)
        tv.attributedText = text;

0 个答案:

没有答案