富文本字符串及相关界面元素的使用指南
1. 富文本字符串的创建与操作
1.1 创建富文本字符串
可以通过指定渲染模式来创建带有特定颜色的富文本字符串。例如,使用系统图标创建一个带有勾选标记的富文本字符:
let checkim = UIImage(systemName:"checkmark.circle")!
.withRenderingMode(.alwaysOriginal)
let check = NSTextAttachment(image:checkim)
let checkchar = NSAttributedString(attachment:check)
let index = // ...
mas.insert(checkchar, at:index)
除了上述方法,还可以通过以下方式创建富文本字符串:
- Nib 编辑器 :对于具有富文本属性的界面对象(如 UILabel 或 UITextView),属性检查器提供了一种创建富文本字符串的界面,但对于长文本或复杂文本不太适用。
- 导入标准格式文本 :可以从 HTML 或 RTF 等标准格式的文本中导入富文本字符串。导入时,将目标文本转换为 Data 对象,然后调用 init(data:options:documentAttributes:) 方法;或者从文件开始,调用 init(url:options:documentAttributes:) 方法
超级会员免费看
订阅专栏 解锁全文
683

被折叠的 条评论
为什么被折叠?



