|
1
5
尝试
|
|
|
2
2
我在NSMutableAttributedString中挣扎了一段时间,因为最基本的解决方案需要为每个要下标的字符输入NSRange。肯定有更自动的做事方式吗?
将字符串切分为由%符号分隔的子字符串,例如。
然后我检查数组中每个元素的第一个字符,看它是否包含&标记,我用它来表示下一个字符是B=粗体,S=上标,I=斜体等等。 你好吗 你好吗 所有字体修改都使用NSMutableAttributedString及其关联方法执行,最后,所有NSMutableAttributedString子字符串都可以使用“appendAttributedString”等方法粘贴到一起。
其中,appendWithBold etc.方法是用户创建的方法,这些方法将NSString转换为格式为粗体/上标/下标/etc.NSMutableAttributeString,然后将其附加到变量“attribString”中。
|
|
|
KanKonga · 为什么这个swift代码没有显示在文本字段中? 2 年前 |
|
|
Community wiki · 目标的Xcode构建阶段的自动更新? 2 年前 |
|
|
Anton Timonin · 如何正确地将动态pod库更改为静态? 2 年前 |
|
|
Igor · 在OSX中,捆绑包的用户首选项在哪里? 2 年前 |
|
|
narner · 从Swift包创建Cocoapods框架 2 年前 |