我试图在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;