2012-03-28 92 views
3

我知道代碼的時間,以使尺寸的影像成長是:提高圖像縮放動畫(CGAffineTransformMakeScale)

imageView.transform = CGAffineTransformMakeScale(5f, 5f); 

但我可以添加到這個使這種效果需要幾秒鐘?

預期的效果是它看起來好像應用程序用戶正在放慢靠近或放大牆上的繪畫,所以我想先從小圖像開始,然後慢慢獲取圖像可能在3秒內更大。

回答

4

只需將它包裝在一個動畫塊,像這樣:

[UIView animateWithDuration:3.0 ///< or however many seconds you want 
       animations:^{ 
        imageView.transform = CGAffineTransformMakeScale(5f, 5f); 
       }]; 
+0

合作。謝謝! – user1299230 2012-03-29 01:06:17

+0

如果我想在沒有動畫的情況下立即做出該怎麼辦? – tasomaniac 2014-04-07 11:20:35