コンテンツの複数のページをめくるために を使用してUIPageViewController
います。現在、ユーザーが の最後のページにめくっても何もしません。UIPageViewController
切り替えるページがもうないためです。の最後で、UIScrollView
ユーザーに何らかのフィードバックを提供するため、シーケンスの最後ですか?
2583 次
1 に答える
1
これを試して!
- 「最初の」ページの前に空のページを追加します(オプションで非表示に設定します)
- UIPageViewController の設定が完了したら、手動で 2 番目のページ、つまり「最初の」ページに移動します。
- pageViewController:viewControllerBeforeViewController: デリゲート メソッドで、ビューが空のページになるかどうかを確認します。もしそうなら、
- おそらく少し遅れてから、手動で 2 番目のページに再度移動します。または
- 何らかの方法で、UIPageViewController で UIPanGestureRecognizer を無効にします。
これは完璧な解決策ではないかもしれませんが、うまくいけば受け入れられます。私も後でこういうことをするつもりなので、もっと説明して自分で試してみるかもしれません。幸運を!
//編集
ああ..代わりにバウンス効果を最後にしたい場合 (両方を行うことをお勧めします)..
- これを飛ばす。
- 他のすべてのページの後に余分な (ページ数が奇数で両面表示の場合は 2 つ) 空のページを追加します (オプションで非表示に設定します)。
- pageViewController:viewControllerAfterViewController: デリゲート メソッドで、ビューが (最後の) 空のページになるかどうかを確認します。もしそうなら、
- おそらく少し遅れてから、手動で前のページに移動します。または
- 何らかの方法で、UIPageViewController で UIPanGestureRecognizer を無効にします。
(3) で、UITapGestureRecognizer を無効にしていない場合は、タップ ジェスチャかどうかを判断して (3.1) を選択し、それ以外の場合は (3.2) のルートを選択する必要があります。
于 2012-08-31T15:30:53.493 に答える