打扰下大家,请问有没有什么 iOS 的 Markdown 库能够渲染保存在文件系统中的图片(比如放在 Documents 文件夹下)?使用![](/path/image-name.jpeg)这样的格式。试用了 GitHub 上 star 相对较高的 MarkdownView 和 Down,在模拟器上都运行良好,但在真机上就无法显示图片了
1
zwl2012 2018-10-30 01:38:08 +08:00 via iPhone
真机和模拟器路径问题,自己转换下吧
|
2
fujianjin6471 OP @zwl2012 应该不是这个问题吧,路径不是写死的,真机和模拟器上获取的不一样,而且,真机上的路径,是可以通过 UIImage(contentOfFile: filePath)得到正确图片的
|
3
fujianjin6471 OP 问题基本得到解决。
我用的是 MarkdownView 这个库,无法渲染文件系统图片的根本原因是 WKWebView 没有访问权限。解决方案是将 MarkdownView 的脚本资源( html、js、css 三个文件)拷贝到文件系统中和要访问的资源放在一起,使用 loadFileURL(url, allowingReadAccessTo: url)这一方法,前一个 url 是拷贝后的 html 位置,后一个 url 是包含 MarkdownView 脚本资源和需要访问资源的目录 |