旋转动画

POPBasicAnimation *basicAnimation = [POPBasicAnimation animationWithPropertyNamed:kPOPLayerRotation]; // 绕z轴旋转
//    basicAnimation.fromValue = @(M_PI/180*360); // 逆时针旋转,每次旋转360度
    basicAnimation.toValue = @(M_PI/180*360); // 顺时针旋转,每次旋转360度
    basicAnimation.duration = 20; // 完成单次动画需要的时间,单位:秒
    basicAnimation.beginTime = CACurrentMediaTime(); // 马上开始
    basicAnimation.repeatCount = CGFLOAT_MAX; // 动画不断重复

    // 调速
    basicAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];

    // 将动画添加到图层上
    [self.avatarImageView.layer pop_addAnimation:basicAnimation forKey:nil];