[英]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.