失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > ios 添加浮动效果_IOS 实现3D 浮动效果动画

ios 添加浮动效果_IOS 实现3D 浮动效果动画

时间:2021-09-14 14:49:59

相关推荐

ios 添加浮动效果_IOS 实现3D 浮动效果动画

涉及到的技术点

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;

tvoscardanimation动画的运行结果

文/joycezhao(简书作者)

原文链接:/p/42770b5cee0d

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

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

如果觉得《ios 添加浮动效果_IOS 实现3D 浮动效果动画》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。