手机
当前位置:查字典教程网 >编程开发 >IOS开发 >IOS 实现3D 浮动效果动画
IOS 实现3D 浮动效果动画
摘要:涉及到的技术点CATransform3DRotate转换坐标系整体视图的层级结构tvOSCardViewcardImageViewcardP...

涉及到的技术点

CATransform3DRotate 转换坐标系

整体视图的层级结构

tvOSCardView cardImageView cardParallaxView

转换坐标系的代码

CGFloat xFactor = MIN(1, MAX(-1, (touchPoint.x - (self.bounds.size.width / 2)) / (self.bounds.size.width / 2))); CGFloat yFactor = MIN(1, MAX(-1, (touchPoint.y - (self.bounds.size.height / 2)) / (self.bounds.size.height / 2))); cardImageView.layer.transform = [self transformWithM34:1.0 / -500 xf:xFactor yf:yFactor]; cardParallaxView.layer.transform = [self transformWithM34:1.0 / -250 xf:xFactor yf:yFactor]; CGFloat zFactor = 180 * atan(yFactor / xFactor) / M_PI + 90;

IOS 实现3D 浮动效果动画1

tvOSCardAnimation动画的运行结果

文/JoyceZhao(简书作者)

原文链接:http://www.jianshu.com/p/42770b5cee0d

著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

【IOS 实现3D 浮动效果动画】相关文章:

iOS实现百度外卖头像波浪的效果

IOS轻松几步实现自定义转场动画

IOS实现展开二级列表效果

IOS使用UICollectionView实现无限轮播效果

IOS实战之自定义转场动画详解

iOS实现萌货猫头鹰登录界面动画

iOS实现简易抽屉效果、双边抽屉效果

IOS图片设置毛玻璃效果

仿IOS效果 带弹簧动画的ListView

iOS实现滚动字幕的动画特效

精品推荐
分类导航