2014-02-08 64 views
0

我正在開發一款應用程序,在該應用程序中,我需要使用按鈕轉換到車輛的每一側。我想動畫每個轉換,以便一個gif播放,顯示車輛從一側轉向另一側。我的應用程序可以在以下github地址找到:https://github.com/rileylloyd24/Engine-Master。在引擎131下,您將在底部看到2個按鈕。我希望每個按鈕都可以通過gif動畫將視圖左右旋轉到卡車的前後。如果有更好的方式去做這個比GIF,請給我看看你的想法。使用gif進行自定義轉換

+0

你能用一種我不需要下載你的應用程序來發現你的問題嗎? – Jano

+0

@Jano很抱歉,我還沒有發佈圖片,但是我想過渡在救火車的四面之間,但是使用gif或其他東西,因此看起來卡車正在旋轉,而不是一些隨機翻動動畫。 – user3272893

回答

0

我認爲你應該使用一組圖像,而不是gif。

-(void)animateButtonWithTimer:(float)timer{ 

self.btnRecordingIndicator.imageView.animationImages = 
[NSArray arrayWithObjects:[UIImage imageNamed:@"rec-on"], 
[UIImage imageNamed:@"rec-off"], 
nil];//add more image to animate 
self.btnRecordingIndicator.imageView.animationDuration = timer; //whatever you want (in seconds) 
[self.btnRecordingIndicator.imageView startAnimating]; 
} 
+0

圖片或GIF似乎會佔用大量空間,這是最好的方式去做這件事嗎? – user3272893

+0

它適用於小型和簡單動畫。如果您使用多個圖像(如40或100)。那麼是的,它在運行時會佔用大量內存。在這種情況下,你有一些選擇(OpneGL,Cocos2D)link1 http://www.raywenderlich.com/32045/how-to-use-animations-and-sprite-sheets-in-cocos2d-2-x link2 http:///mysterycoconut.com/blog/2011/01/cag1/ – Pawan

+0

難道我不想要3D解決方案來旋轉車輛嗎?或二維足夠? – user3272893