美文网首页IOS
CGAffineTransformMakeScale(0, 0)

CGAffineTransformMakeScale(0, 0)

作者: Andy矢倉 | 来源:发表于2015-10-25 21:32 被阅读2606次

最近的任务大多数是做UI和动画,今天遇到一个低级错误。

执行一个消失动画,把transform scale设置成0.0和0.0,打死动画都出不来,一直闪现

__weak __typeof__(self)weakSelf = self;
[UIView animateWithDuration:0.3f animations:^{
    __strong __typeof__(self)strongSelf = weakSelf;
    strongSelf.containerView.transform = CGAffineTransformMakeScale(0.0f, 0.0f);
    strongSelf.containerView.alpha = 0.0f;
} completion:^(BOOL finished) {
    [UIView animateWithDuration:0.3f animations:^{
        __strong __typeof__(self)strongSelf = weakSelf;
        strongSelf.alpha = 0.0f;
    } completion:^(BOOL finished) {
        if (completed) {
            completed();
        }
        __strong __typeof__(self)strongSelf = weakSelf;
        [strongSelf removeFromSuperview];
    }];
}];

查了老半天资料得知,CGAffineTransformMakeScalexy参数为零不会触发动画,直接就消失处理,把两个参数改大就好了

strongSelf.containerView.transform = CGAffineTransformMakeScale(0.01f, 0.01f);
strongSelf.containerView.alpha = 0.0f;

相关文章

  • CGAffineTransformMakeScale(0, 0)

    最近的任务大多数是做UI和动画,今天遇到一个低级错误。 执行一个消失动画,把transform scale设置成0...

  • 0!0!0!

    今天是持续第三天零确诊的日子!同时,全市一切车辆停止,超市关门,配合做好第八次核酸检测。并且给每个做核酸的人发放了...

  • 0 0

    为什么console.log(object + "hello")//显示的是[object object] hello

  • 0。0

    12364829593716 确实你哦好辛苦都会死阿伯才能玩

  • 0/0

    不知从哪天起,可能是得知她和狗子好的那天开始,也可能是最后一次喝醉的那天开始,发现了自己过去的一年里什么也没有...

  • 0:0

    世界很大 优秀的人很多 自己真的就是一个渣渣 渣渣 就是一个0 过去所有的经历 事情 造就了现在的我 那么现在我所...

  • 《Over the Air Deep Learning Base

    snr: [26]Y [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...

  • Test

    [1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0,...

  • [C语言]&a[0][0] a[0] a

    sizeof(&a[0][0]) 输出的是8,指针类型的大小是 8字节 sizeof(a[0]),每行的字节总数,...

  • LeetCode 289. Game of Life

    Game of Life live: 0 0 0 0 0 0 0 1die: 0 0 0 0 0 0 0 0 既...

网友评论

    本文标题:CGAffineTransformMakeScale(0, 0)

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