两行代码搞定iOS项目中旋转动画

项目中许多时候为了美观,设计部门美女妹妹会用这他那嗲声嗲气的声音跟你来一句:"程序员哥哥,你就加个动画吧", 真的是受够了他们那种声音,索性直接来一个工具类两句代码征服UI妹妹(指的是最简单的旋转包括绕着x,y,z旋转),有需要的小伙伴care一下吧 废话不多说 直接上代码......

TurnTool *turn = [[TurnTool alloc] init];
 [turn beginTurnTurnView:self.gView.mainBtn];

对,就这两句代码就完事了,基本就实现了从0度到180度沿着"y"轴,旋转周期为0.5秒并且只旋转一次的简单动画,如果想更加深入的去解决旋转的角度,方向,时间,和旋转次数,那么在我的工具类里面有几个参数:

//动画时间  默认0.5
@property(nonatomic,assign) CGFloat turnTime;
//开始角度  默认0.0
@property(nonatomic,assign) CGFloat beginValue;
//结束角度  默认M_PI
@property(nonatomic,assign) CGFloat endValue;
//重复次数  默认一次
@property(nonatomic,assign) NSInteger repeatOrder;
//翻转方向  x(横轴)  y(纵轴)  z(中心点)  默认为y
@property(nonatomic,copy) NSString *turnDirection;

只需要找到对应的参数就可以相应的更改了!!!!

效果是这样的

DF6155C8E3D16E96E8362E5D2BF72B00.gif

有需要工具类的小伙伴可以私信我或者加我QQ:406324087 谢谢....

.
.
.
.

还是那句话,能帮到你,才是我最大的成就. 谢谢.....
欢迎大家指点,交流,我看到会第一时间回复,除非没看到... 哈哈!!!!

你可能感兴趣的:(两行代码搞定iOS项目中旋转动画)