6

コンテンツの複数のページをめくるために を使用してUIPageViewControllerいます。現在、ユーザーが の最後のページにめくっても何もしません。UIPageViewController切り替えるページがもうないためです。の最後で、UIScrollViewユーザーに何らかのフィードバックを提供するため、シーケンスの最後ですか?

4

1 に答える 1

1

これを試して!

  1. 「最初の」ページの前に空のページを追加します(オプションで非表示に設定します)
  2. UIPageViewController の設定が完了したら、手動で 2 番目のページ、つまり「最初の」ページに移動します。
  3. pageViewController:viewControllerBeforeViewController: デリゲート メソッドで、ビューが空のページになるかどうかを確認します。もしそうなら、
    1. おそらく少し遅れてから、手動で 2 番目のページに再度移動します。または
    2. 何らかの方法で、UIPageViewController で UIPanGestureRecognizer を無効にします。

これは完璧な解決策ではないかもしれませんが、うまくいけば受け入れられます。私も後でこういうことをするつもりなので、もっと説明して自分で試してみるかもしれません。幸運を!


//編集

ああ..代わりにバウンス効果を最後にしたい場合 (両方を行うことをお勧めします)..

  1. これを飛ばす。
  2. 他のすべてのページの後に余分な (ページ数が奇数で両面表示の場合は 2 つ) 空のページを追加します (オプションで非表示に設定します)。
  3. pageViewController:viewControllerAfterViewController: デリゲート メソッドで、ビューが (最後の) 空のページになるかどうかを確認します。もしそうなら、
    1. おそらく少し遅れてから、手動で前のページに移動します。または
    2. 何らかの方法で、UIPageViewController で UIPanGestureRecognizer を無効にします。

(3) で、UITapGestureRecognizer を無効にしていない場合は、タップ ジェスチャかどうかを判断して (3.1) を選択し、それ以外の場合は (3.2) のルートを選択する必要があります。

于 2012-08-31T15:30:53.493 に答える