使用できる iPad SDK に含まれる「ページめくり」トランジションはありますか? それとも、コア グラフィックスを使用してすべて手作業でコーディングされているのでしょうか。
8 に答える
curlアニメーションのコードを以下に示します。
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES];
[oldView removeFromSuperview];
[UIView commitAnimations];
楽しみ....
少し遅いかもしれませんが、私は現在「葉」と呼ばれるフレームワークを使用しています。これには、ズームや 2 ページ ビューをサポートするさまざまなフォークがあります。アプリを少し高速化し、少ないメモリで実行することも考えました。GitHub で確認してください: https://github.com/brow/leaves
更新:現在 (iOS 5.0 以降) が含まれています。以下を参照してください: UIPageViewController。
Leaves 以外にも、これにはさらに現実的なライブラリが 2 つあります。
- PageCurl : 本当に素晴らしい効果で、使いやすいです。
- 円錐変形アルゴリズムを使用した iBooks ページのカールの実装: すばらしいですが、これは単なる概念実証であり、拡張するのは困難です。
ページ ターン遷移は SDK に含まれていますが、プライベート API です。
iOS 5.0以降、サポートはパブリックSDKAPIに含まれています。
それを試す最も簡単な方法は、最新のXcodeバージョン(書き込み時は4.3.2)で新しいプロジェクトを開始し、ページベースのアプリケーションを選択することです。
関係するクラスはUIPageViewController
です。
以下のリンクをご覧ください。
http://blog.steventroughtonsmith.com/2010/02/apples-ibooks-dynamic-page-curl.html
それは Apple iBook の動的ページ カール アプリケーションです。
まさに期待通り。
そのための利用可能な機能があるとは思いません。ただし、これはあなたが探しているものに近いようです: http://www.iphonedevsdk.com/forum/iphone-sdk-development/32624-creating-uibutton-page-turn-animation.html
役立つかもしれないこれらのリンクを参照できると思います: