0

水平ピッカーに適応させたApple の Page Control サンプル プロジェクトによく似たページング スクロールビューがあります。UIPickerViews の仕組みのように、一度に 1 つずつではなく、フリック ジェスチャごとに多くのページをスクロールできる機能が本当に欲しいです。これにアプローチする方法についてのガイダンスを探しています。ありがとう!

4

1 に答える 1

1

まずここに最高の ソースコード

contentOffsetそこにそれらの数字を設定しているものは何でも、あなたがその手の下に設定することにあまり感銘を受けていない可能性があります. そのため、次の瞬間に contentOffset であると思われるものを設定し続けます - その間に contentOffset が変更されたかどうかを確認することはありません。

サブクラスUIScrollView化してメソッドに魔法を入れsetContentOffsetます。私の経験では、コンテンツ オフセットの変更はすべて、内部スクロールによって引き起こされるコンテンツ オフセットの変更であっても、そのメソッドを通過します。setContentOffsetある時点で[super :..] を実行して、メッセージを real に渡しますUIScrollView

シフト操作をそこに入れると、よりうまく機能するかもしれません。少なくとも の 3000 オフ設定を検出しcontentOffset、メッセージを渡す前に修正できます。contentOffset メソッドもオーバーライドする場合は、仮想の無限のコンテンツ サイズを作成できるかどうかを試してみて、それを「フードの下で」実際の比率に減らすことができます。

これもあなたに役立ちます.. !!!

于 2013-03-19T04:34:28.717 に答える