• 类似长按图标抖动一样


    #define RADIANS(degrees) ((degrees * M_PI) / 180.0)

        CGAffineTransform leftWobble = CGAffineTransformRotate(CGAffineTransformIdentity, RADIANS(-1.0));

        CGAffineTransform rightWobble = CGAffineTransformRotate(CGAffineTransformIdentity, RADIANS(1.0));

        self.view.transform = leftWobble;

        [UIView beginAnimations:@"wobble" context:self.view];

        [UIView setAnimationRepeatAutoreverses:YES];

        [UIView setAnimationRepeatCount:10];

        [UIView setAnimationDuration:0.08];

        [UIView setAnimationDelegate:self];

        [UIView setAnimationDidStopSelector:@selector(wobbleEnded:finished:context:)];

        self.view.transform = rightWobble;

        [UIView commitAnimations];

    - (void) wobbleEnded:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context {

        if ([finished boolValue])

        {

            UIView* item = (UIView *)context;

            item.transform = CGAffineTransformIdentity;

        }

    }

  • 相关阅读:
    Linux
    Linux
    Linux
    Linux
    Linux
    shell tr命令
    grep 正则表达
    shell 运算符
    shell 重定向
    bzoj 1026 DP,数位统计
  • 原文地址:https://www.cnblogs.com/ligun123/p/2217280.html
Copyright © 2020-2023  润新知