0
我想旋轉我的UIView子類的實例,然後用動畫對其進行縮放。不幸的是我的代碼在同一個動畫中旋轉和縮放。 如何在任何縮放動畫發生之前完成或強制旋轉?在動畫發生之前旋轉UIView
- (void) layoutSubviews {
self.transform = CGAffineTransformMakeRotation(myAngle);
// other layout...
}
- (void) showMyView {
[UIView setAnimationCurve:something];
[UIView setAnimationDuration:somethingElse];
self.layer.transform = CATransform3DMakeScale(x, y, z);
[UIView commitAnimations];
}
啊好主意。在上面的代碼中,第一個動畫持續時間可以是零? – SundayMonday 2012-02-03 00:29:42
是的,但在這種情況下,您實際上不需要爲其製作動畫。 只需將旋轉添加到視圖中,然後再開始第二個動畫。 – yinkou 2012-02-03 01:02:24