ios动画

CATransition转场动画

2019-07-29  本文已影响0人  加盐白咖啡

简介

注意事项

转场动画常用的属性

CATransition使用

  1. 实例化CATransition,并设置相应的转场动画的key。
  2. 设置合适的转场动画的属性,比如动画周期、过渡方向、动画保持状态等。
  3. 将动画效果添加到相应的视图的Layer图层中

官方提供过渡方式

转场动画的过渡方式(字符串表达形式)

转场动画的过渡方向

简单实例

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
    static int i = 1;
    i++;
    if (i == 4) {
        i = 1;
    }
    NSString *imageName = [NSString stringWithFormat:@"%d",i];
    self.imageView.image = [UIImage imageNamed:imageName];
    // 转场动画
    CATransition *anim = [CATransition animation];
    // 转场动画类型
    anim.type = @"fade";
    // 时长
    anim.duration = 1.0;

    [self.imageView.layer addAnimation:anim forKey:nil];
}

上一篇下一篇

猜你喜欢

热点阅读