首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

关于 iOS 上 Markdown 渲染文件系统中的文件

  •  
  •   fujianjin6471 · 174 天前 · 697 次点击
    这是一个创建于 174 天前的主题,其中的信息可能已经有所发展或是发生改变。

    打扰下大家,请问有没有什么 iOS 的 Markdown 库能够渲染保存在文件系统中的图片(比如放在 Documents 文件夹下)?使用![](/path/image-name.jpeg)这样的格式。试用了 GitHub 上 star 相对较高的 MarkdownView 和 Down,在模拟器上都运行良好,但在真机上就无法显示图片了

    3 回复  |  直到 2018-11-04 00:01:42 +08:00
        1
    zwl2012   174 天前 via iPhone
    真机和模拟器路径问题,自己转换下吧
        2
    fujianjin6471   172 天前
    @zwl2012 应该不是这个问题吧,路径不是写死的,真机和模拟器上获取的不一样,而且,真机上的路径,是可以通过 UIImage(contentOfFile: filePath)得到正确图片的
        3
    fujianjin6471   169 天前
    问题基本得到解决。

    我用的是 MarkdownView 这个库,无法渲染文件系统图片的根本原因是 WKWebView 没有访问权限。解决方案是将 MarkdownView 的脚本资源( html、js、css 三个文件)拷贝到文件系统中和要访问的资源放在一起,使用 loadFileURL(url, allowingReadAccessTo: url)这一方法,前一个 url 是拷贝后的 html 位置,后一个 url 是包含 MarkdownView 脚本资源和需要访问资源的目录
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3427 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 17ms · UTC 12:25 · PVG 20:25 · LAX 05:25 · JFK 08:25
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1