2013-03-03 36 views
0

我剛剛撞上了將60 960x640 PNG文件塞入UIImageView是一個可怕的錯誤。UIImageView的長時間和全屏動畫

這就是說,我仍然需要展示這個動畫,因爲它應該有一個透明的背景,我不能去一個MPMoviePlayer或類似的東西(或我可以嗎?)。此外,即使我可以分離動畫的不同元素(我不能沒有去給那些給我的人),但他們中的大多數仍然很大。

我完全失去了想法。你有什麼?

回答

0

聽起來像你可能更適合播放視頻,但我不確定透明背景。使用單獨的PNG,你必須加載每一個到內存,這是(640 * 960)像素* 24位/像素* 60圖像=大量的內存。

這就是說,你需要多快才能播放動畫?您可以使用計時器並手動管理圖像的加載和卸載,而不是使用UIImageView動畫,而只需一次保留一到兩個圖像。

+0

是的,我想過這樣做,但我仍然必須嘗試,因爲客戶非常接受這樣一個事實,即視頻會更好,併發送給我一個帶有白色背景的修訂版,我現在必須淡入淡出播放視頻之前和之後。 無論如何,我會接受你的答案,因爲它是有道理的:) – Morpheu5 2013-03-12 17:15:21

+0

對於正確的做法,請參閱我對這個問題的回答:http://stackoverflow.com/questions/8112698/how-to-do-animations-using -images高效地合IOS/8113027#8113027 – MoDJ 2014-11-28 09:14:25