我正在爲iPad創建一個交互式電子書。這本書將包含多個頁面,這些頁面將包含許多動畫(幀和動畫動畫),轉換......我想知道我的開發選項是什麼,我應該使用OpenGL,Quartz ......嗎?需要關於iPad動畫編程的一些指導
我以前使用過UIImageView.animationImages,發現它的性能很差。什麼是繪製基於框架的動畫的最佳方式?
有沒有人有這方面的資源一些好的指針?
在此先感謝, 托馬斯
我正在爲iPad創建一個交互式電子書。這本書將包含多個頁面,這些頁面將包含許多動畫(幀和動畫動畫),轉換......我想知道我的開發選項是什麼,我應該使用OpenGL,Quartz ......嗎?需要關於iPad動畫編程的一些指導
我以前使用過UIImageView.animationImages,發現它的性能很差。什麼是繪製基於框架的動畫的最佳方式?
有沒有人有這方面的資源一些好的指針?
在此先感謝, 托馬斯
我想這取決於你將畫什麼了一下。如果你需要3D,那麼OpenGL就是要走的路,但聽起來並不像。我有一種感覺Quartz2D對你的2D繪圖需求會很好。我已經完成了兩個繪圖,他們有一個非常相似的API。我認爲使用OpenGL的所有原始力量的缺點是,您已經註冊完成了大部分工作。我不建議嘗試使用Core Animation高級API來操作OpenGL視圖。
如果你使用Quartz2D和「普通」的UIViews而不是OpenGL/EAGLView,那麼你可以利用蘋果已經用Core Animation構建的許多預先製作的動畫。這包括左/右翻轉卡,調整大小,移動(x/y翻譯),旋轉和流行的電子書頁面捲曲。
我可以找到的自定義頁面捲曲功能的iBook的最佳示例是High Caffeine Content的示例代碼。然而,如果你只是想使用開箱即用的核心動畫,那麼你不必爲表格帶來太多的數學運算。您可能遇到的糟糕表現可能是由於任何原因造成的,包括較舊/較慢的硬件。他們在新設備上加速了圖形芯片。