Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/apestalk/epub
一步一步学习如何制作一个EPub电子书阅读器。How to make a EPub e-book reader step by step.
https://github.com/apestalk/epub
e-book e-reader epub ios objective-c
Last synced: 3 months ago
JSON representation
一步一步学习如何制作一个EPub电子书阅读器。How to make a EPub e-book reader step by step.
- Host: GitHub
- URL: https://github.com/apestalk/epub
- Owner: ApesTalk
- License: mit
- Created: 2018-04-02T14:31:44.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-10-23T10:00:44.000Z (over 1 year ago)
- Last Synced: 2023-10-23T11:24:32.814Z (over 1 year ago)
- Topics: e-book, e-reader, epub, ios, objective-c
- Language: Objective-C
- Homepage:
- Size: 16.4 MB
- Stars: 23
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EPub
一步一步学习如何制作一个EPub电子书阅读器。How to make a EPub e-book reader step by step.
目录说明:
- Explore EPub电子书阅读器的探索历程,包括对同类APP的分析以及一步步实现的小目标。
- Code 代码实现。进度:
- 实现epub文件的解压和解析。
- 通过css分栏以及修改css和html实现章节的“分页”效果。
- 仿微信读书从书架打开一本书和合上一本书的效果。目前遇到的问题:
UIPageViewController本身和UIScrollView嵌套后会造成手势冲突而且非常难以控制,可以看我这个demo[UIPageViewControllerBug](https://github.com/ApesTalk/UIPageViewControllerBug)。当时做类似今日头条效果的时候一开始打算用UIPageViewController来做的,后来发现UI复杂的情况下问题太多了。后面调研发现今日头条使用UICollectionView来实现的,效果比较好。
后面抽时间会尝试用新的方式实现,敬请期待!