我想在 iOS 应用程序中显示 .epub(电子书文件)。有推荐的方法使用 SwiftUI 来做到这一点吗?
到目前为止,我只在 stackoverflow 上找到了旧信息(大部分是 2016 年之前的信息),当我搜索 siwftUI + epub 时,我得到 0 个结果。
感谢您的帮助。
最佳答案
简短回答:目前无法使用某些SwiftUI 类显示 ePub,但可以在 SwiftUI 项目中显示 ePub。
ePub 是相当复杂的格式:它是一堆 .xhtml
文件、.css
样式表、OPF list 文件等。
您可以决定自己解析它,或者使用一些开源解析器,例如https://github.com/stonezhl/Bookbinder
由于.xhtml
只能在某些Web View 中充分呈现,因此您可以使用WKWebView
类。
由于 SwiftUI 还没有 WKWebView 类似物,因此可以通过 UIViewRepresentable 来完成,例如https://forums.developer.apple.com/thread/117348
关于ios - 使用 SwiftUI 显示 .epub 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60876016/