2010-06-13 94 views
0

我想開發一個閱讀器應用程序來查看和操作專有格式文檔。這些文件是2D的。 (可能會添加一些很酷的翻頁效果)界面類似於移動Safari瀏覽器。我試圖決定是否在Quartz2D或OpenGL ES中編寫它。我沒有任何經驗。有什麼建議麼?iPad應用程序設計決策

回答

1

如果您之前沒有經驗,那麼Quartz2D比OpenGL更容易學習。對於閱讀器應用程序,無論如何,OpenGL很可能是過度殺毒,除非您需要進行非常沉重的渲染。

+0

如何使用Quartz2D做頁面翻轉效果? – Comma 2010-06-14 00:07:12

+0

UIView有動畫方法。您可以使用setAnimationTransition:forView:cache和UIViewAnimationTransitionFlipLeft/UIViewAnimationTransitionFlipRight轉換類型:http://developer.apple.com/iphone/library/documentation/uikit/reference/UIView_Class/UIView/UIView.html#//apple_ref/occ/ clm/UIView/setAnimationTransition:forView:cache: – indragie 2010-06-14 00:33:31

0

我無法想象一個文本中心的應用程序,除非您想在立方體或其他東西上繪製文本,否則OpenGL會提高它的性能。

+0

我推測iBooks使用OpenGL作爲面向文本/圖像以及在用手指推動它們時實時揮動的網頁上的流血文本/圖像。 – rcw3 2010-06-14 01:57:02

+0

CA(核心動畫)在引擎蓋下使用OpenGL。很確定他們使用CA for iBooks。對於任何花哨的動畫使用標準框架+ CA。 – 2010-06-14 13:29:07

+0

你會驚訝Quartz能做什麼。很多看起來像GL的動畫實際上是Quartz。無論如何,沒有任何遊戲應用程序首先會去GL的原因很少。 95%的時間可以使用更高級別的非GL API。 – TechZen 2010-06-14 15:48:26