您好,登錄后才能下訂單哦!
CABasicAnimation * basic = [CABasicAnimation animationWithKeyPath:@"bounds"];
basic.duration = 5;
basic.fromValue = [NSValue valueWithCGRect:CGRectMake(0, 0, 200, 200)];
basic.toValue = [NSValue valueWithCGRect:CGRectMake(0, 0, 300, 300)];
CAKeyframeAnimation * keyFrame = [CAKeyframeAnimation animationWithKeyPath:@"backgroundColor"];
keyFrame.duration = 5;
keyFrame.values = @[(id)[UIColor greenColor].CGColor , (id)[UIColor blueColor].CGColor , (id)[UIColor purpleColor].CGColor , (id)[UIColor whiteColor].CGColor];
keyFrame.keyTimes = @[@(0.1),@(0.4),@(0.6),@(0.7)];
創建動畫
CAAnimationGroup * gorup = [CAAnimationGroup animation];
設置組動畫
gorup.animations = @[keyFrame,basic];
gorup.duration = 5;
組動畫的時長 > 組中所有動畫的最長時間的時候, 動畫的時間以組中最長的時間為準 ,
組動畫的時間 < 組中所有動畫的最長時間, 動畫的時間以group的時長為準
最完美: group的時長 = 組中所有動畫的最長時間
添加動畫
[self.changeView.layer addAnimation:gorup forKey:nil];
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。