【发布时间】:2014-01-24 21:27:50
【问题描述】:
我正在将简单的 HTML 解析为属性字符串(对于 iOS 6),但我似乎无法让嵌套属性工作。例如:
This <font color="red">is <i>what</i> I mean</font> to achieve.
我正确地应用了属性,但是斜体永远不会生效,除非它是在字体颜色不影响的范围内完成的。我的谷歌搜索没有提出任何相关问题,我想知道 NSAttributedString 是否甚至完全支持这一点,或者属性范围是否必须不重叠。
编辑:
我已将问题改写为更清楚。问题的答案是响亮的“否”,您必须在单个属性字典中指定给定范围的所有属性,它们不会组合。我已接受对原始问题的合理回答是正确的。
【问题讨论】:
-
我相信你需要把它分成不同的范围。将
is标记为红色。 Msrkwhat为红色和斜体。并将“我的意思”标记为红色。 -
尝试使用可以有斜体的字体。
-
感谢 rmaddy,这就是我所追求的解决方案。
-
This example 显示重叠属性。
标签: ios uikit nsattributedstring