gpt4 book ai didi

ios - 在没有 UIWebView 的 iOS 设备上显示 .RTF 文件 - iOS 上的 initWithRTF?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:20:35 25 4
gpt4 key购买 nike

可以使用 UIWebView 在 iOS 中呈现 .RTF 文件(参见 here )。如何在不依赖 UIWebView 的情况下直接将 .RTF 文件“渲染”到自定义层?

我正在显示一个带有自定义 UITableViewCell 的表格 View 。单元格具有以下格式:

Cell Title
Cell SubTitle
/
|
| Variable length RTF content
|
\

RTF 内容直接来自应用附带的一系列文件。过去,我可以将 RTF 转换为 HTML 并使用 UIWebView。随着越来越多的用户内容和在移动和桌面用户之间共享内容的附加功能,首选的文件格式是 .RTF

在 MacOS 上,您可以使用 (id)initWithRTF:(NSData *)data documentAttributes:(NSDictionary **)dict 来创建 NSAttributedString。 iOS 上的等价物是什么?有可能吗?

最佳答案

OmniGroup 有一个用于读取和写入 RTF 到 NSAttributedStrings 的类,但要准备传输很多依赖项。

https://github.com/omnigroup/OmniGroup/tree/master/Frameworks/OmniUI/iPad/RTF

然后可以使用 CoreText 绘制 NSAttributedStrings。

关于ios - 在没有 UIWebView 的 iOS 设备上显示 .RTF 文件 - iOS 上的 initWithRTF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7640042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com