【IOS】关于CGTransform的几个动画

1.CGTransform主要三大功能,平移(Translation)、缩放(Scale)、旋转(Rotate)

平移:

self.imageView.transform = CGAffineTransformMakeTranslation(50, 200);(不累加,一次结束)

self.imageView.transform = CGAffineTransformTranslate(self.imageView.transform, 50, 50);(在原有基础上累加)

缩放:

self.imageView.transform=CGAffineTransformMakeScale(1.2, 10);(不累加,一次结束)

self.imageView.transform=CGAffineTransformScale(self.imageView.transform, 1.5, 1.6);(在原有基础上累加)

旋转:

//在原有的基础上旋转

        //旋转角度为1/pi,逆时针

        self.imageView.transform = CGAffineTransformRotate(self.imageView.transform, -M_1_PI);

        //旋转角度为pi/2,顺时针

        self.imageView.transform = CGAffineTransformRotate(self.imageView.transform, M_2_PI);

PS:读者可自行把几个功能合在一起使用,能构建出一些基本的动画效果哦

 

posted @ 2015-11-11 10:54  基哥  阅读(579)  评论(1编辑  收藏  举报