请参考 CGAffineTransform简单分析html
-(void)positionAnimation{ _demoView.transform = CGAffineTransformIdentity; [UIView animateWithDuration:1.0f animations:^{ _demoView.transform = CGAffineTransformMakeTranslation(100, 100); }]; }
-(void)scaleAnimation{ _demoView.transform = CGAffineTransformIdentity; [UIView animateWithDuration:1.0f animations:^{ _demoView.transform = CGAffineTransformMakeScale(2, 2); }]; }
-(void)rotateAnimation{ _demoView.transform = CGAffineTransformIdentity; [UIView animateWithDuration:1.0f animations:^{ _demoView.transform = CGAffineTransformMakeRotation(M_PI); }]; }
-(void)combinationAnimation{ //仿射变换的组合使用 _demoView.transform = CGAffineTransformIdentity; [UIView animateWithDuration:1.0f animations:^{ CGAffineTransform transform1 = CGAffineTransformMakeRotation(M_PI); CGAffineTransform transform2 = CGAffineTransformScale(transform1, 0.5, 0.5); _demoView.transform = CGAffineTransformTranslate(transform2, 100, 100); }]; }
-(void)invertAnimation{ _demoView.transform = CGAffineTransformIdentity; [UIView animateWithDuration:1.0f animations:^{ //矩阵反转 _demoView.transform = CGAffineTransformInvert(CGAffineTransformMakeScale(2, 2)); }]; }
Demo下载地址:这是一个个人iOS交流群:624212887,群文件自行下载,无论你是小白仍是大牛热烈欢迎进群 ,分享面试经验,讨论技术, 你们一块儿交流学习成长!但愿帮助开发者少走弯路。——点击:加入面试
若是以为对你还有些用,就关注小编+喜欢这一篇文章。你的支持是我继续的动力。网络
下篇文章预告:UICollectionView初步入门
学习
文章来源于网络,若有侵权,请联系小编删除。spa