ios - 来自文件的预格式化 UITextView 内容
问题描述
我有一个应该在 UITextView 中显示的文本文件。我想添加对文本格式的支持,例如粗体。
是否可以在文件中定义这些格式选项并将其加载到 NSAttributedString 中?到目前为止,我发现的所有示例都将字符串的特定范围设置为粗体,但我想在磁盘上的文件中保留此格式选项。
换句话说 ,是否可以在文件中写入一些标记类型的文本并将其直接加载到 UITextView 中,同时保留文本格式。
解决方案
将文件内容中的所有文本包含在 HTML<b></b>
标记中,并NSAttributedString
使用一些initWithHTML:
初始化程序将其加载,例如
- (nullable instancetype)initWithHTML:(NSData *)data documentAttributes:(NSDictionary<NSAttributedStringDocumentAttributeKey, id> * _Nullable * _Nullable)dict;
推荐阅读
- php - 在 php 脚本之间发送变量
- java - 外键约束似乎失败了
- python - 降低sympy中忽略特定字符串的权力顺序
- xamarin - Visual Studio App Center:Xamarin Android 上未记录的崩溃和错误
- databricks - Databricks 写回天蓝色突触错误
- c# - 在 forloop 中设置可见性
- r - 在 R 中的数据框列表中创建数据框名称列
- c# - 如何在 C# 中将 Windows 凭据与 XML 阅读器一起使用?
- c# - SignalR 连接的未定义协商
- javascript - React js:错误:useLocation() 只能在 a 的上下文中使用
零件