3

我面臨從一個月的問題,並沒有從谷歌找到任何東西..iphone:怎麼做翻頁

我使用UIView的PDF顯示。 PDF沒有問題,但問題在於轉換。我必須將pdf的每一頁與實際的頁面轉向exp。我搜索了很多,但我沒有得到任何如何做到這一點。

我不想使用任何API,如codeflake或任何其他。所有我想通過我自己的編程來做到這一點。

首先我讀到這可以使用cocos2d或CAAnimation完成,但我想知道如何? b'coz逼真的頁面我認爲是完全的3d概念。

讓我知道夥計們該怎麼做嗎?

這裏的例子視頻:http://www.youtube.com/watch?v=oknMWvRO2XE

我想動畫就像在視頻....

回答

3

下面是iOS的頁面捲曲/翻頁效果的幾個開源的例子:

https://github.com/brow/leaves - 使用CAGradientLayers的簡單效果。 (所有公共API調用)

https://github.com/steventroughtonsmith/PageCurlDemo - 使用CAFilter(與iBooks中使用的方法相同,但這是私人API調用,如果您使用它,Apple將拒絕您的應用程序)。這裏可能有用的是計算觸摸角度的代碼,它可以用來改進葉子示例。

0

LeavesView組件獲得我的投票,我在商業交互式書籍應用程序中使用它。如果您在GitHub上籤出叉子,還可以選擇其他一些整潔的補丁。

它非常易於集成,幷包含一些示例,其中包括PDF渲染。如果您願意,也可以在頂部添加交互式圖層,這就是我所做的。

+0

如何添加交互式圖層? GitHub上的葉子項目明確表示它不支持交互式圖層。 – Joshua 2011-11-22 04:59:24