2014-04-17 87 views
0

我想要完成的是我的Iphone遊戲中的設置裝置,它可以同時進行脈衝和旋轉。在下面你可以看到我的縮放動畫代碼。我嘗試了多種方式同時進行旋轉和縮放,但是發生了什麼是另一個動畫停止時,我提交了一個新的。 我該如何解決這個問題?如何在同一個UIImageView上同時旋轉和縮放?

tt = CGAffineTransformMakeScale(1.01, 1.01); 
    CGPoint center2 = gear.center; 
    [UIView animateWithDuration:0.66666666666667/4 
        animations:^{ 

         gear.center = center2; 
         gear.transform = tt; 

        } 
        completion:^(BOOL finished) { 

         [self method2]; 

        }]; 
+0

也許你可以動畫圖像視圖的邊界? – Jeeter

+0

我該怎麼做? – user3534757

回答

1

您是否嘗試過使用旋轉和縮放變換而不是多個動畫來設置變換?

CGAffineTransform tt= CGAffineTransformMakeScale(1.01, 1.01); 
tt= CGAffineTransformRotate(tt, radians); 
CGPoint center2 = gear.center; 
[UIView animateWithDuration:0.66666666666667/4 
       animations:^{ 

        gear.center = center2; 
        gear.transform = tt; 

       } 
       completion:^(BOOL finished) { 

        [self method2]; 

       }]; 
相關問題