2014-11-21 57 views
1

我見過很多例子和動畫讀教程, 所有的例子看起來+ - 同樣的,像這樣:Objective-C的動畫 - 如何設置終點位置,方向和類型

- (void)showAnimation 
{ 
    [UIView animateWithDuration:0.3f animations:^{ 
     backgroundView.alpha = 1.0f; 
    }]; 


    [UIView animateWithDuration:1.0f 
          delay:0.0f 
     usingSpringWithDamping:0.4f 
      initialSpringVelocity:0.0f 
         options:UIViewAnimationOptionCurveLinear 
        animations:^{ 
         CATransform3D init = CATransform3DIdentity; 
         alertView.layer.transform = init; 

        } 
        completion:^(BOOL finished) { 
         if([self.delegate respondsToSelector:@selector(alertViewDidAppear:)] && finished) { 
          [self.delegate alertViewDidAppear:self]; 
         } 
        }]; 
} 

我」 m未能理解的是在動畫塊中: 1.我設置起始位置 2.設置結束位置 3.移動方向 4.動畫類型(飛入/轉動/淡入/出現等)

回答

1

沒有「起始位置」。沒有「運動方向」或「動畫類型」。動畫隨時間而變化。在您的代碼運行時,視圖是一種特定的方式。 UIView動畫有6種可能的視圖屬性。你改變動畫塊中的任何一個(表示時間)並且改變是動畫的 - 也就是說,而不是正在發生的改變kaboom,它在給定的時間內被執行。

這就是它(就UIView類方法動畫而言)。

相關問題