2

Core Animation は、iBook スタイルのページ カール ページ トランジション用のパブリック API を提供しますか? iBook のページ カール トランジションをほぼ正確に再設計したこのブログ投稿を見たことがありますが、プライベート API に依存しています。

実際に公開バージョンはありますか?そうでない場合、オープンソースに何かありますか?

4

3 に答える 3

4

OpenGL ES を使用して独自のソリューションを展開したい場合は、円錐形の変形アルゴリズムを使用してページのカールをシミュレートするための概要を書きました。Apple が使用しているソリューションとはおそらく同じではありませんが、非常にリアルに見え、正面からだけでなく、あらゆる角度からアニメーションを表示する一般的なケースを処理できます。

純粋な OpenGL であり、プライベート API に依存していないため、iPhone OS 以外の他のプラットフォームにも移植できます。

カーリング自体は簡単に実装できますが、インタラクティブなアニメーションが必要な場合は、独自のフィンガー トラッキング コードを記述する必要があります。これはもう少し複雑です。

于 2010-05-14T20:18:24.050 に答える
3

いいえ。iBooksは、このページカールトランジションを含む多数のプライベートAPIを使用しています。

使用できるページカール関連のアニメーションは、フルページのUIViewAnimationTransitionCurlUpトランジションとダウントランジション、およびハーフページのUIModalTransitionStylePartialCurlのみです。

于 2010-05-14T19:11:39.160 に答える
2

Flipboard または iBooks スタイルのアニメーションの回答を確認してください。コードは GitHub で入手できます。

于 2011-01-20T10:03:09.593 に答える