UIImageView(可扩展至UIView)的抖动

李谦
2023-12-01
CABasicAnimation* shake = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]; // transform.rotation.z为围绕z轴旋转
    
    //设置抖动幅度
    shake.fromValue = [NSNumber numberWithFloat:-0.1];
    
    shake.toValue = [NSNumber numberWithFloat:+0.1];
    
    shake.duration = 0.1;
    
    shake.autoreverses = YES; //是否重复
    
    shake.repeatCount = 4;
    
    [self.imageView.layer addAnimation:shake forKey:@"imageView"];
    
    self.imageView.alpha = 1.0;
    
    [UIView animateWithDuration:2.0 delay:2.0 options:UIViewAnimationOptionCurveEaseIn animations:nil completion:nil];

 类似资料: