使用SwiftUI显示.epub文件

问题描述 投票:0回答:1

我想在iOS应用中显示.epub(电子书文件)。使用SwiftUI有推荐的方法吗?

到目前为止,我在这里仅发现关于stackoverflow的旧信息(大部分在2016年之前),当我搜索siwftUI + epub时,我得到0条结果。

感谢您的帮助。

ios swiftui epub
1个回答
0
投票

简短的答案:当前无法通过某些SwiftUI类显示ePub,但是可以在SwiftUI项目中显示ePub。

ePub是非常复杂的格式:它是一堆.xhtml文件,.css样式表,OPF清单文件等。

您可以决定自己解析,也可以使用一些开源解析器,例如https://github.com/stonezhl/Bookbinder

由于.xhtml仅可在某些Web视图中适当显示,因此可以使用WKWebView类。由于SwiftUI还没有WKWebView类似物,因此可以通过UIViewRepresentable完成此操作,例如https://forums.developer.apple.com/thread/117348

© www.soinside.com 2019 - 2024. All rights reserved.