读书频道 > 移动开发 > ios开发 > iOS 5编程入门经典(第3版)——开发iPhone与iPad应用
13.2 变换视图
2012-11-08 10:49:27     我来说两句 
收藏    我要投稿   
本书面向iPhone和iPad开发初学者,涵盖了iOS开发的各个主题。本书的编写方式是渐进式的,这样读者就不会由于细节过多而疲于奔命。我认为最好的学习方式就是去实践,因此全书大量的试一试首先会介绍如何构建某个应...  立即去当当网订购

可以使用NSTimer类通过不断修改Image View的位置来模拟一些简单动画。除了这种方法以外,还可以使用iOS SDK提供的变换技术来达到同样的效果。

变换定义在Core Graphics(一个基于C语言的API,构建在Quartz高级绘图引擎之上;可以使用该框架来处理绘制、变换、创建图像等操作)中,iOS SDK支持标准的2D仿射变换。可以使用iOS SDK实现如下2D仿射变换:

● 平移—根据x轴与y轴指定的距离移动视图的原点。

● 旋转—根据指定的角度旋转视图。

● 缩放—根据指定的x与y因子改变视图的比例。

注意:所谓仿射变换,就是保持共线性与距离之间比例的一种线性变换。这意味着起初在一条直线上的所有点在变换后还应该在一条直线上,同时点与点之间的距离所对应的比例保持不变。

图13-7展示了上面介绍的各种变换的效果。


 

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:13.1 使用NSTimer类
下一篇:13.2.1 平移
相关文章
图文推荐
1.3.5 有限的屏幕尺
1.2 必备条件
精通iOS开发 : 第7版
3.5 iFunBox
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站