ios CATransition kCATransitionFadeview的动态效果

CATransition的type属性

这里使用了setType与setSubtype组合,这使用个比较保险,因为他的参数就是官方API里定义的,他们的参数说明可以参考如下:

  1. <strong>setType<span style="color:#339933">:</span>可以返回四种类型:</strong>  
  2. kCATransitionFade淡出  
  3. kCATransitionMoveIn覆盖原图  
  4. kCATransitionPush推出  
  5. kCATransitionReveal底部显出来  
  6. <strong>setSubtype<span style="color:#339933">:</span>也可以有四种类型:</strong>  
  7. kCATransitionFromRight;  
  8. kCATransitionFromLeft<span style="color:#009900">(</span>默认值<span style="color:#009900">)</span>  
  9. kCATransitionFromTop;  
  10. kCATransitionFromBottom  

还有一种设置动画类型的方法,不用setSubtype,只用setType

  1. animation.type=@"pageCurl";  
  1. pageCurl   向上翻一页  
  2. pageUnCurl 向下翻一页  
  3. rippleEffect 滴水效果  
  4. suckEffect 收缩效果,如一块布被抽走  
  5. cube 立方体效果  
  6. oglFlip 上下翻转效果  

        CATransition *transition=[CATransition animation];

        transition.duration=1.0f;

        transition.type=@"rippleEffect";

        [self.view.layer addAnimation:transition forKey:@"anim"];

        用key是为了能下次在次使用到这个动态, 用 animationforkey;
图片旋转
   

 

 CGAffineTransform tf1;

    CGAffineTransform tf2;

    tf1=CGAffineTransformMakeRotation(M_PI);

    tf2=CGAffineTransformMakeScale(1.1,1.1);


   if(!_isOPen)

    {

    [UIViewanimateWithDuration:1animations:^{

     sender.transform=tf1;}];

        

       _isOPen=YES;

    }

   else

    {

            sender.transform=tf2;//不加这句图片回转不了

         

       _isOPen=NO;

    }



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值