DUAReader

电子书阅读器
授权协议 未知
开发语言 Swift
所属分类 程序开发、 Epub电子图书工具
软件类型 开源软件
地区 国产
投 递 者 章远航
操作系统 iOS
开源组织
适用人群 未知
 软件概览

DUAReader 是电子书阅读器,支持txt、epub(图文混排)、纯 Swift 编写、自动提取章节、支持翻页模式切换、更改背景、字体字号,章节跳转等各种常用功能。

DUAReader 也全面支持 Objective-C,兼 容Objective-C 的版本将在 fitOC 分支单独维护,获取方式:

  • 克隆代码到本地

git clone https://github.com/nothot/DUAReader.git

  • 切换到fitOC分支

git checkout -b fitOC origin/fitOC

示例

        // txt示例
        mreader = DUAReader()
        let configuration = DUAConfiguration.init()
        configuration.backgroundImage = UIImage.init(named: "backImg.jpg")
        mreader.config = configuration
        mreader.delegate = self
        self.present(mreader, animated: true, completion: nil)
        let bookPath = Bundle.main.path(forResource: "郭黄之恋", ofType: "txt")
        mreader.readWith(filePath: bookPath!, pageIndex: 1)
        // epub示例
        mreader = DUAReader()
        let configuration = DUAConfiguration.init()
        configuration.backgroundImage = UIImage.init(named: "backImg.jpg")
        configuration.bookType = .epub // 默认TXT类型
        mreader.config = configuration
        mreader.delegate = self
        self.present(mreader, animated: true, completion: nil)
        let epubPath = Bundle.main.path(forResource: "每天懂一点好玩心理学", ofType: "epub")
        mreader.readWith(filePath: epubPath!, pageIndex: 1)
 相关资料
  • 怎样阅读本书 技术书籍经常要面对这样两难的困境:是迎合自上至下的初学者,还是自下至上的初学者。一个自上至下的学习者会喜欢略读文档,得到对系统工作原理的总体看法;然后她才会开始实际使用软件。而一个自下至上的学习者,是“通过实践学习”的人,他们希望快速的开始使用软件,自己领会软件的使用,只在必要时读取相关章节。大多数图书会倾向于针对某一类读者,而本书毫无疑问倾向于自上至下的方法。(如果你阅读了本节,那

  • Rust 1.0 前两天发布了正式版,该项目是 Rust 编程语言的电子书,开源的,提供 MOBI    MD    HTML    EPUB    LETTER PDF A4 PDF 等多种格式。 在线浏览:http://doc.rust-lang.org/book/

  • 问题内容: 现在我在这里 一些字母带有base64编码。怎么解码呢? base64.b64encode(some_string)-没有帮助 问题答案: **我没有写这个取自https://yuji.wordpress.com/2011/06/22/python-imaplib-imap-example- with-gmail/

  • 我想知道Perl 6文档是否以某种格式提供给电子阅读器(epub/mobi/fb2)。我试图用这个网页制作一个epub,所有文档都可以方便地合并到一个文件中。不幸的是,出色的4级结构被可用的转换器忽略了,所以我得到了一个没有书签的巨大epub,这是不可能导航的。 那么,有人知道在哪里可以找到,或者可以用书签从Perl 6文档中制作一个epub/mobi吗? 快速谷歌搜索让我找到python文档的e

  • null All运行良好(无论如何都没有错误),直到调用触发异常: 出现错误:调用GET时出错:(403)超出了未经身份验证的每日使用限制。继续使用需要注册。 我做错了什么?我把头发拔了(嗯,剩下的)。

  • 这个小册子面向的读者,是对金数据已经有一些使用经验、想要扩展使用思路、更好地应对工作的金数据用户。每一篇控制在了几页之内,帮助读者能够在很短的时间里了解新的用法。 本书分为五个部分: 使用技巧 金数据个人版(jinshuju.net)产品使用技巧集锦。每一篇技巧按照针对实际发生的场景精心而写,都能在很短的时间内读完并且迅速派上用场。大部分接触过金数据的读者都可以从这里开始。没有先后顺序,可以根据目