uipageviewcontrollerアニメーションにページフリッピングアフォーダンスのオフセットエッジを持つようにするにはどうすればよいですか?
-
27-10-2019 - |
質問
私は新しいものを使うことに興味があります UIPageViewController
私が作成している新しいトレジャーハントiPhoneアプリのクラス。ページフリップアニメーションは、トレジャーマップの手がかりなどでかなり甘く見えます。私が気づいたことの1つは、iBooksでは、Appleが次のページにひっくり返すためのUIアフォーダンスを提供するために実際にページのスタックがあるように見えることです。 。これは私にとって良い考えのようです。
きちんとしたことは、典型的なAppleの細部への注意では、ページフリップアニメーションが画面の端から開始されないように、ページビューコントローラーの例のように開始されませんが、画面の端からオフセットを開始します。最初のページがあるように見えます。そうすれば、ページの一部がひっくり返されているため、追加のページグラフィックを取得できず、次のページが適切な場所にあるように見えます。
ページビューコントローラーを使用する私たち自身のアプリでこの種の効果を行う方法を誰かが考えていますか?
解決
別のuiviewcontroller内にuipageviewcontrollerを埋め込み、フレームを親フレームの一部に設定します。 iOS5の埋め込みを使用すると、最終的に簡単です。 (AddChildViewControllerを参照)
他のヒント
がある initWithTransitionStyle: navigationOrientation: options:
メソッドイン UIPageViewController
. 。キーのために(フロート付き)nsNumberを設定するだけです UIPageViewControllerOptionInterPageSpacingKey
オプション辞書で。 (iOS6 +)