簡介
注意事項
animations(NSArray
效果圖

實現思路
實現步驟
@PRoperty (weak, nonatomic) IBOutlet UIView *redView;//創建動畫組對象CAAnimationGroup *group = [CAAnimationGroup animation];//設置動畫組的執行時間group.duration = 1.0;//創建基本動畫對象,用來進行縮放CABasicAnimation *scale = [CABasicAnimation animation];scale.keyPath = @"transform.scale";scale.fromValue = @1.0;scale.toValue = @0.5;//創建基本動畫對象,用來進行旋轉CABasicAnimation *rotation = [CABasicAnimation animation];rotation.keyPath = @"transform.rotation";rotation.toValue = @(arc4random_uniform(M_PI * 2));//創建基本動畫對象,用來修改位置CABasicAnimation *position = [CABasicAnimation animation];position.keyPath = @"position";position.toValue = [NSValue valueWithCGPoint:CGPointMake(arc4random_uniform(200) + 20, arc4random_uniform(200) + 20)];//將基本動畫添加到動畫組中group.animations = @[scale, rotation, position];[self.redView.layer addAnimation:group forKey:nil];self.redView.layer.backgroundColor = [self randomColor].CGColor;//返回隨機顏色- (UIColor *)randomColor{	return [UIColor colorWithRed:arc4random_uniform(255) / 255.0 green:arc4random_uniform(255) / 255.0 blue:arc4random_uniform(255) / 255.0 alpha:1.0];}新聞熱點
疑難解答