获得一个不错的电子书翻页效果,和大家分享
前些天在网上搜到一个不错的电子书的翻页效果的源码,也做了个Dome,感觉很好玩,这里来和大家一起分享下.
效果已经被写成了一个ViewController,我们只要让自己的显示界面继承这个ViewController即可.
把我们要显示的页面保存成uiimage形式,然后实现下面这二个Delegate
- (NSUInteger) numberOfPagesInLeavesView:(LeavesView*)leavesView {return 0;} - (void) renderPageAtIndex:(NSUInteger)index inContext:(CGContextRef)ctx { }
比如我想翻页显示我的一些图片,图片存以NSArray中,名字叫images吧,我可以下实现下面的Delegate就行了
#pragma mark LeavesViewDataSource methods - (NSUInteger) numberOfPagesInLeavesView:(LeavesView*)leavesView {return [images count];} - (void) renderPageAtIndex:(NSUInteger)index inContext:(CGContextRef)ctx { UIImage *image = [images objectAtIndex:index]; CGRect imageRect = CGRectMake(0, 0, image.size.width, image.size.height); CGAffineTransform transform = aspectFit(imageRect, CGContextGetClipBoundingBox(ctx)); CGContextConcatCTM(ctx, transform); CGContextDrawImage(ctx, imageRect, [image CGImage]);}
这样就可以实现很不错的翻页效果了!
里面具体的实现细节大家自己看代码(见附件)吧,想怎么用大家自己发挥吧.
有兴趣的改进下,可以实现更好的效果O(∩_∩)O~
晕,不知道怎么上传附件,大家参考附件http://download.csdn.net/detail/zzx_evade/3811079
(声明:资源来源于网上,版权不知道是谁的,大家各自斟酌)
by MAC-z
获得一个不错的电子书翻页效果,和大家分享相关推荐
- HTML5电子书翻页效果 代码特效+鼠标点击拖拽滑动翻页+点击书页内容放大+不支持中文
介绍 源码名称:[HTML5电子书翻页效果]代码特效+鼠标点击拖拽滑动翻页+点击书页内容放大+不支持中文 源码大小:237KB 开发语言:PHP+Mysql 操作系统:Windows,Linux 源码 ...
- Next FlipBook Maker Pro(h5电子书翻页效果制作软件)官方正式版V2.7.20 | h5翻页杂志制作软件下载
Next FlipBook Maker Pro 是一款优秀实用且酷炫逼真的交互式H5翻页电子杂志制作软件,为广大用户提供了一种将静态PDF文档或图片转换为带有H5翻页效果的数 ...
- javascript移动端 电子书 翻页效果
1.后端给一长串的纯文本 2.前端根据屏幕的高度,将文本切割为 n 页 3.使用插件 turn.js 将切割好的每页,加上翻书效果 <!DOCTYPE html> <html lan ...
- Android电子书翻页效果实现
http://blog.csdn.net/johnsonblog/article/details/7974312 效果 其中使用了贝赛尔曲线原理,关于贝赛尔曲线的知识,推荐大家看下http://blo ...
- 在线电子书翻页效果 Turn.js
1 html中引入 <script type="text/javascript" src="js/turn.js"></script> ...
- Android电子书翻页效果
效果如图: 思路:计算出出各个顶点作为path路径连接 如图 设屏幕右下角为原点O (view宽,view高),e为手指触摸屏幕的坐标,我们先算出点f1与f2的坐标 此处em代表两个点的线段距离,下文 ...
- 电子书翻页效果(转)
两个UI的view类和一个使用方法的demo. 第一个pageTurnerView.java: public class PageTurnerViewP1 extends RelativeLayout ...
- Android之实现上下左右翻页效果
如果实现上下或者左右翻页效果,我们借助下这个开源项目:https://github.com/openaphid/android-flip Aphid FlipView是一个能够实现Flipboard翻 ...
- 教你仿写 Flipboard 的翻页效果
前言 自从清明放假之后,状态就一直一般般,(放假使我快乐,不要上学,我要放假!)导致更文也断了一段时间,鸽了好一段时间.痛定思痛,最近决定重新恢复更文.鉴于前段时间在学习扔物线大大 HenCoder ...
最新文章
- 游戏行业中的职位:你可以做什么
- 来自codeblock 贴吧
- Linux下使Shell命令脱离终端运行
- flutter 生成文档_Flutter文件操作
- 学习笔记(1):uni-app实战社区交友类app开发-引入自定义图标库
- nginx反代web页面没有正常显示_web漏洞-SSI注入漏洞深入详解
- 如何在Swiper内制作CSS3动画效果
- Linux (Ubuntu): bash: tailf: command not found
- Python爬取奇书网(用Python下载小说到本地)
- 盘点 2019 Python中文社区十大热门文章
- 如何将数据存入mysql_怎样将数据存入mysql数据库
- 自定义函数fac1用递推方法求n!,自定义函数fac2用递归方法求n!,主函数中输入整数n(0≦n≦10)后,分别调用函数fac1和函数fac2求n!,最后输出调用的结果值进行对比。
- 澳大利亚种植最辣辣椒 制作辣酱需穿防护服
- 护网HVV(蓝队)小白必知必会
- msxml4.dll加载失败、动态链接库例程失败
- LeetCode - 263 - Ugly Number
- C语言论坛系统[2023-01-03]
- 京东亿级商品搜索核心技术解密
- 0基础学RS(九)思科AAA认证的本地AAA认证
- 基于MSF框架下的kiwi模块制作黄金票据