今天是我第一次写简书发表文章,内心还是比较激动的... ...
目前在公司做现在这个项目已经半年了,自己负责epub电子书阅读器。起始自己也是一脸的懵逼......电子书内容一点也不懂,但是再怎么也不能怂呀!程序猿就是一个字“干”!
在此 感谢 简书上 认识的 每一个朋友,他们给我提供了很多的帮助,正是大家给予的一点点无私帮助,让我做电子书越来越顺利。。。。然后就是熬夜加班加点,研究代码............
言归正传!epub3.0电子书的优点:类似网页一样,文字图片都可以显示,并且 文字有超链接 ,可以进行电子书 页面 ,点击 跳转 。这是 epub3.0最大的优点。综上所诉,要想实现这种电子书必须掌握两样技术:图文混排+文字图片点击识别!并且还要对整本书处理图文混排,确实能搞死人了!
先给大家看看实现后的效果吧:
总体效果就是这样的,至于内部电子书的跳转,其实和内部识别划线文字 功能是一样的,无法划线改成 一个跳转事件。这个功能将在以后公司需求的时候再添上。
说了这么多了,要想实现:图文混排的效果 必须 掌握CoreText 这个技术!网上很多资料,但是都不是太全面,我基本上把网上的资料看了遍,在此很感谢百度呀。至于 解析HTML内容,并且解析HTML内容转化成属性字符串,这个大家必须 去 了解一下 DTCoreText 这个框架了,这个框架 图文 混排渲染功能很强大,大家可以百度下载demo,来了解一下这个框架。熟悉运用这两个框架,基本可以搞定电子书了。
在此先把自己总结的,大体流程 给小伙伴们呈现一下:以提供给你们思路,至于demo,忙了半年了,阅读器还没有进行封装整理,待明年,抽时间封装好了给大家送上demo