博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GCD延迟实现的动画 效果
阅读量:2398 次
发布时间:2019-05-10

本文共 1267 字,大约阅读时间需要 4 分钟。

通过自身调自身这种方法实现的动画经常出各种问题,现在改用GCD延迟下调自身这种方法:

/**

 *  动画效果

 */

//- (void)circularCharingAnimation

//{

//    NSLog(@"--------------------------------------");

//    if (self.circularStopFlag) return;

//    [UIView animateWithDuration:2.0 animations:^{

//

//        self.circularImageView.alpha = 0.0;

//        self.circularImageView.frame = CGRectMake(0, 0, 260.0, 260.0);

//        self.circularImageView.center = self.cycleView.center;

//        

//    } completion:^(BOOL finished) {

//        self.circularImageView.alpha = 1.0;

//        self.circularImageView.frame = CGRectMake(0, 0, 184.0, 184.0);

//        self.circularImageView.center = self.cycleView.center;

//        [self circularCharingAnimation];

//    }];

//}

- (void)circularCharingAnimation

{

    if (self.circularStopFlag) return;

    

    [UIView animateWithDuration:2.0 animations:^{

        

        self.circularImageView.alpha = 0.0;

        self.circularImageView.frame = CGRectMake(0, 0, 260.0, 260.0);

        self.circularImageView.center = self.cycleView.center;

        

    }];

    

    dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC));

    dispatch_after(popTime, dispatch_get_main_queue(), ^(void){

        

        self.circularImageView.alpha = 1.0;

        self.circularImageView.frame = CGRectMake(0, 0, 184.0, 184.0);

        self.circularImageView.center = self.cycleView.center;

        

        [self circularCharingAnimation];

    });

}

转载地址:http://omkob.baihongyu.com/

你可能感兴趣的文章
程序员提高编程技术最有效的一件事?了解一下,迅速提升自己!
查看>>
程序员想找工作怎么办?如果记住这一点,不怕找不到好工作!
查看>>
程序员找工作时,大公司 VS 小公司,应该如何做出正确的选择?
查看>>
适合编写C语言代码的编程软件有哪些?大学生赶紧行动起来!
查看>>
即将步入2020年,程序员如何在新的一年更进一步?你需要这样做
查看>>
编程萌新注意:别再这样问问题了!学会这样快速定位错误内容
查看>>
C/C++编程笔记:经典游戏植物大战僵尸游戏辅助,源码送上
查看>>
五步轻松搞定Linux下的文件同步(备份)
查看>>
从Socket编程看HTTP服务器设计
查看>>
Java SPI机制原理和使用场景
查看>>
Mysql explain-type使用详解
查看>>
解决亚马逊调用频率限制问题的sdk框架
查看>>
Ocean设计思路和架构设计
查看>>
RPC框架(一) - Java自带的RMI
查看>>
RPC框架(二) - Dubbo
查看>>
缓存篇(一)- Guava
查看>>
缓存篇(二)- JetCache
查看>>
缓存篇(三)- Spring Cache框架
查看>>
MySQL基本原理和使用技巧
查看>>
别踩坑!使用MySQL唯一索引请注意
查看>>