|
1
5
尝试
|
|
|
2
2
我在NSMutableAttributedString中挣扎了一段时间,因为最基本的解决方案需要为每个要下标的字符输入NSRange。肯定有更自动的做事方式吗?
将字符串切分为由%符号分隔的子字符串,例如。
然后我检查数组中每个元素的第一个字符,看它是否包含&标记,我用它来表示下一个字符是B=粗体,S=上标,I=斜体等等。 你好吗 你好吗 所有字体修改都使用NSMutableAttributedString及其关联方法执行,最后,所有NSMutableAttributedString子字符串都可以使用“appendAttributedString”等方法粘贴到一起。
其中,appendWithBold etc.方法是用户创建的方法,这些方法将NSString转换为格式为粗体/上标/下标/etc.NSMutableAttributeString,然后将其附加到变量“attribString”中。
|
|
|
Sagar Chauhan · 反转时间标签 8 年前 |
|
|
Chi Long Qua · 在后续调用中传播的以前的属性 8 年前 |
|
|
devforfu · NSAttribute字符串项目符号列表问题 8 年前 |