簡體   English   中英

UIImageView“反彈”動畫

[英]UIImageView “bounce in” animation

誰能在正確的方向上指導我弄清楚如何為UIImageView設置動畫,如下所示:

在應用程序初始加載時,UIImageView將從屏幕頂部進入,然后反彈(上下)幾次進入底部,然后再穩定在底部。

我知道如何為它沿Y軸移動的位置設置動畫,但是最后如何做輕微的彈跳效果呢?

謝謝!

蘋果公司的MoveMe示例代碼演示了一個反彈動畫。 檢查MoveMeView類中的方法- (void)animatePlacardViewToCenter 它創建一個bounceAnimation 由於只需要在y軸上彈跳,因此比示例更容易實現。

實現此目的的一種方法(我已經成功使用了此方法)是使用嵌套動畫。 您可以利用UIView +(void)animateWithDuration:animations方法。

這是它的

Animation{
    //Fall to the bottom along the y axis
    [self doFallToBottom];
    onCompletion:
    {
          Animation{
             //Hits the bottom.  Bounce up a bit along the y axis (maybe 100 pixels or so)
             [self bounceUp:100];
             onCompletion:
             {
                //Fall back down to the bottom along the y axis
                [self doFallToBottom];
             }
          }       
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM