ios - 使用 SwiftUI 显示 .epub 文件

标签 ios swiftui epub

我想在 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/

相关文章:

java - 如何将 google 身份验证 token (在 iOS 中获得)传递到 google-app-engine Web servlet?

ios - 如何从照片库中选择图片并在应用程序中显示系统相机界面?

ios - 如何将已排序的 NSStrings 的 NSArray 拆分为 NSMutableArrays 的 NSMutableArray

ios - SwiftUI:如何关闭模式表,然后一起执行导航链接

double - SwiftUI - 显示 double 四舍五入到小数点后两位

javascript - 如何跨多个 svg 文件使用字体字形?

iphone - 如何为 iPad/iPhone 应用程序实现 ePub 阅读器

ios - 如何为每个图钉设置不同的图像? Xamarin iOS

c# - 如何阅读 .epub 文件

swiftui - 如何在 SwiftUI 中使用 Material Design 文本字段