转场动画

从一个场景转到另一个场景。多视图控制器的model,push这些都是转场动画。

共同的特点是,在转场过程中不能交互。

CATransition 

type:动画类型

subtype:动画过渡方向

 

动画之间的关联关系

 

转场动画支持方向

type和subtype都是字符串。type有关键字

 

设置type和subtype,有些有关键字常量,但可以直接使用字符串。

- (void)myswipe:(UISwipeGestureRecognizer *)gesture

{

    CATransition *transiton = [[CATransition alloc] init];

    UIImageView *imageview = (UIImageView *)gesture.view;

    [transiton setType:@"push"];

    if (UISwipeGestureRecognizerDirectionLeft == gesture.direction) {

        [transiton setSubtype:kCATransitionFromRight];

        imageview.tag = (imageview.tag + 1) % self.imagelist.count;

    } else {

        [transiton setSubtype:kCATransitionFromLeft];

        imageview.tag = (imageview.tag - 1 + self.imagelist.count) % self.imagelist.count ;

    }

    

    [imageview setImage:self.imagelist[imageview.tag]];

    

    [transiton setDuration:0.5f];

    

    

 

    [gesture.view.layer addAnimation:transiton forKey:@"nil"];

}

 

和基本动画,关键帧动画步骤类似也是 

1)都是创建动画

2)设置属性

  设置type,设置subtype

3)添加到图层 

 

 

 

转载于:https://www.cnblogs.com/damao2012/p/3348189.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值