Core Animation - 变换<三>
来源:互联网 发布:mac怎么下载优酷视频 编辑:程序博客网 时间:2024/04/30 07:03
以前我们说的变换全都是基于2D的变换,这一节,来说下3D的变换,也就是我们常说的三维立体。
这里引入一个属性zPosition,它可以控制让图层靠近或者原理摄像机,transform中的CATransform3D可以做到这一点,和2D的变换类似,3D的变换也是一个矩阵,不过它是一个4X4的矩阵:
这里的道理和2D变换一样,就不重复说明了,忘记的可以去看上一节说的。
不同于2D的旋转,3D的旋转多了z参数,旋转除了角度之外还多了x,y,z三个参数,这三个参数类似BOOL变量,1为正方向,0为反方向,他们分别决定每个坐标方向上的旋转:
CATransform3DMakeRotation(CGFloat angle, CGFloat x, CGFloat y, CGFloat z) CATransform3DMakeScale(CGFloat sx, CGFloat sy, CGFloat sz) CATransform3DMakeTranslation(Gloat tx, CGFloat ty, CGFloat tz)
但要注意的是,虽然这样做了旋转,但实际上也许只是看到图片变窄了,旋转了,这是正确的,因为我们只是在2D环境中观察的。如果要看出不同,需要做3D的图形来进行操作,后面的章节中会提到。
1 0
- Core Animation - 变换<三>
- Core Animation - 变换<一>
- Core Animation - 变换<二>
- Core Animation - 变换<四>
- Core Animation - 变换<五>
- iOS Core Animation---变换
- Core Animation - 视觉效果<三>
- Core Animation 的几何变换
- Core Animation详解(三)-UIDynamic Animation
- 5.变换---iOS-Core-Animation-Advanced-Techniques
- iOS-Core-Animation之五----变换
- Core Animation实战五(变换)
- Core Animation之CATransform3D:矩阵变换3D旋转
- iOS-Core Animation 核心动画高级编程/5-变换
- Core Animation学习笔记三:CAkeyframeAnimation
- Core Animation 三 (移动对象)
- iOS-Core-Animation-Advanced-Techniques(三)
- Core Animation学习笔记三:CAkeyframeAnimation
- Android http连接方式选择,从Volley窥探Google处理方式
- 学习程序的几个阶段!
- 打包上线 之 减少App Store审核被拒的小技巧--善用iTunes Connect中被遗忘的字段
- iOS开发~CocoaPods使用详细说明
- Golang 框架
- Core Animation - 变换<三>
- android中activity无法启动的原因小结
- -Dmaven.multiModuleProjectDirectory system propery is not set.
- PowerCLI 管理 VMware 虚拟机
- 替换字符串 c++
- 前端开发工具
- tp框架xml 语法错误问题
- 获取iOS应用中当前处于Activity状态的ViewController
- strlen 和 mb_strlen 与 substr 和 mb_substr 的区别