美文网首页iOS常用
IOS一些动画实现

IOS一些动画实现

作者: 会飞的猪X | 来源:发表于2021-04-06 14:22 被阅读0次

在IOS开发中,避免不了和动画打交道

进度条动画

使用的是UIBezierPath 贝塞尔曲线画进度条及实现动画


进度条

仓库地址:https://xielei1029.coding.net/public/iosdonghuayongli/IOSAnimation/git/files
BargainProcessView文件

背景旋转
旋转.gif
@property (assign,nonatomic)NSTimer* locationTimer;
@property (assign,nonatomic) CGFloat angle;
@property (strong,nonatomic)UIImageView * animationImageView;
  self.locationTimer = [NSTimer scheduledTimerWithTimeInterval: 0.1 target: self selector:@selector(transformAction) userInfo: nil repeats: YES];
-(void)transformAction {
    self.angle = self.angle + 0.1;//angle角度 double angle;
    if (self.angle > 6.28) {//大于 M_PI*2(360度) 角度再次从0开始
        self.angle = 0;
    }
    CGAffineTransform transform = CGAffineTransformMakeRotation(self.angle);
    self.animationImageView.transform = transform;
}
    //开启定时器
   [self.locationTimer setFireDate:[NSDate distantPast]];
  //关闭定时器
    [self.locationTimer setFireDate:[NSDate distantFuture]];
模仿蚂蚁森林收集能量
蚂蚁森林.gif

仓库地址:https://xielei1029.coding.net/public/iosdonghuayongli/IOSAnimation/git/files
BDForestPowerView文件

起搏器效果
// 起搏器
+ (void)setPacceMakerAnimationButton:(UIButton*)sender{
    sender.transform = CGAffineTransformIdentity;
        [UIView animateKeyframesWithDuration:1.0 delay:0 options:UIViewAnimationOptionAutoreverse | UIViewAnimationOptionRepeat animations: ^{
            [UIView addKeyframeWithRelativeStartTime:0 relativeDuration:1/2.0 animations: ^{
                sender.transform = CGAffineTransformMakeScale(0.9, 0.9);
            }];
            [UIView addKeyframeWithRelativeStartTime:1/2.0 relativeDuration:1/2.0 animations: ^{
                sender.transform = CGAffineTransformMakeScale(1.0, 1.0);
            }];
        } completion:nil];
}

相关文章

  • iOS动画的基础知识

    前言 相信大部份iOS开发者在实现一些基础动画时会感叹动画API的简便及动画效果的真实性,动画是iOS的一大...

  • iOS伪转场动画

    iOS伪转场动画 本人在简书作者BOC提供的思路下来实现一些动画效果。Github:https://github....

  • ios 电商demo(实现各种常见动画效果和页面布局)

    ios 电商demo(实现各种常见动画效果和页面布局) ios 电商demo(实现各种常见动画效果和页面布局)

  • iOS Animation创建及使用

    iOS 实现的基本动画 头尾式动画 2.block动画的方法 iOS显示关键帧动画 关键帧动画 动画的创建和使用 ...

  • iOS-UIView之drawRect

    今天在学习iOS一些简单动画,具体的动画实现是利用CADisplayLink计时器每秒调用60次setNeedsD...

  • IOS一些动画实现

    在IOS开发中,避免不了和动画打交道 进度条动画 使用的是UIBezierPath 贝塞尔曲线画进度条及实现动画 ...

  • iOS 动画之视图动画 UIView Animation

    iOS 很美的一部分就是它的动画,动画对于用户体验的提升很重要。iOS 提供了一些简单的 API 来帮助我们实现一...

  • 动画

    1.UIView动画原理是什么 iOS 4.0之后提供了几个基于block块的动画方法,用于快速实现一些简单常用的...

  • 一步一步教你实现iOS音频频谱动画(一)

    一步一步教你实现iOS音频频谱动画(一) 一步一步教你实现iOS音频频谱动画(一)

  • iOS 动画之 UIView动画

    在iOS开发者,几乎每个APP都会使用一些动画, 精美的动画给人非常舒适的体验,在APP开发中实现动画效果有很多种...

网友评论

    本文标题:IOS一些动画实现

    本文链接:https://www.haomeiwen.com/subject/tgdskltx.html