其实探索动画:CGAffineTransform技术应用解析的问题并不复杂,但是又很多的朋友都不太了解,因此呢,今天小编就来为大家分享探索动画:CGAffineTransform技术应用解析的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
//以下所有操作均以视图原来初始位置的中心点为起始参考。操作完成后可以恢复设定量:
按钮.transform=CGAffineTransformIdentity;
CGAffineTransformMakeTranslation(CGFloat tx,
CG浮动)
//翻译:设置翻译金额
//注意:根据物体初始位置进行变形!不是附加变形
按钮.transform=CGAffineTransformMakeTranslation(0, -100);
CGAffineTransformMakeScale(CGFloat sx, CGFloat sy)
//缩放(x和y扩大两次)
//注意:根据物体初始位置进行变形!不是附加变形
view.transform=CGAffineTransformMakeScale(2,2)
CGAffineTransformMakeRotation(CGFloat角度)
//旋转
//注意:根据物体初始位置进行变形!不是附加变形
//angle是弧度制,是,不是角度制,和缩放类似。弧度为正数表示顺时针旋转,负数表示逆时针旋转。
view.transform=CGAffineTransformMakeScale(M_PI)
下面介绍几个可以累加的形变
CGAffineTransformTranslate(CGAffineTransform t,
CGFloat tx, CGFloat ty)
CGAffineTransformScale(CGAffineTransform t,
CGFloat sx、CGFloat sy)
CGAffineTransformRotate(CGAffineTransform t,
CG浮角)
与上一个相比,CGAffineTransform 只多了一个参数。我们可以通过设置这个参数来实现类似组合动画的效果。
view.transform=CGAffineTransformIdentity;
[UIView animateWithDuration:1.0f 动画:^{
CGAffineTransform 变换1=CGAffineTransformMakeRotation(M_PI);
CGAffineTransform 变换2=CGAffineTransformScale(变换1, 0.5, 0.5);
view.transform=CGAffineTransformTranslate(transform2, 100, 100);
【探索动画:CGAffineTransform技术应用解析】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
终于找到关于CGAffineTransform的文章了!我的动画开发一直卡在这个部分。
有11位网友表示赞同!
感觉CGAffineTransform这个东西挺复杂的,需要好好研究一下才能掌握。
有5位网友表示赞同!
这篇文章写得真不错,让我对CGAffineTransform的理解更深了。
有20位网友表示赞同!
想学习用CGAffineTransform实现一些炫酷的动画效果,不知道哪本教程比较好?
有6位网友表示赞同!
这篇分析CGAffineTransform的文章太棒了!感觉终于解决了我的困惑。
有7位网友表示赞同!
以前一直没有明白CGAffineTransform是如何工作的,现在有了答案。
有13位网友表示赞同!
最近在开发一个游戏,需要用到CGAffineTransform来实现角色的移动动画,这篇文章很有帮助!
有13位网友表示赞同!
学习过一些关于旋转和缩放的函数,但是感觉CGAffineTransform更加强大!
有5位网友表示赞同!
CGAffineTransform这个东西真是个好帮手,可以轻松实现各种复杂的动画效果。
有7位网友表示赞同!
这篇分析文章让我对CGAffineTransform的使用场景有了更清晰的概念。
有6位网友表示赞同!
以前一直用简单的动画方法,现在想尝试一下用CGAffineTransform实现更精细的动画效果。
有17位网友表示赞同!
对于CGAffineTransform参数的讲解很详细,让人更容易理解。
有14位网友表示赞同!
这篇文章讲得深入浅出,非常容易理解!
有19位网友表示赞同!
终于明白了如何使用CGAffineTransform来控制图像的位置、旋转和缩放!
有12位网友表示赞同!
对于学习iOS开发的朋友来说,这篇关于CGAffineTransform的文章绝对是必读之文。
有12位网友表示赞同!
感觉CGAffineTransform的应用范围非常广泛,不仅仅限于动画领域。
有18位网友表示赞同!
希望以后还能看到更多关于CGAffineTransform的使用技巧和案例。
有5位网友表示赞同!
这篇文章让我对未来开发更酷炫的动画有了新的信心!
有17位网友表示赞同!
学习iOS真是一个不断探索的过程,需要一直学习新的知识!
有15位网友表示赞同!
现在终于可以自信地应用CGAffineTransform来创建我的动画了!
有6位网友表示赞同!