UIScrollView
カスタムコントロールを模倣するために無限にスクロールする5つのラベルのみを含むカスタムを作成する必要があります。中央のラベルは、ビュー内の別のラベルを変更するだけでなく、変更する必要があります。これはすべて次のようになります。
この種のもののフレームワークまたは実装のアイデアはありますか?前もって感謝します!
UIScrollView
カスタムコントロールを模倣するために無限にスクロールする5つのラベルのみを含むカスタムを作成する必要があります。中央のラベルは、ビュー内の別のラベルを変更するだけでなく、変更する必要があります。これはすべて次のようになります。
この種のもののフレームワークまたは実装のアイデアはありますか?前もって感謝します!
最初にここで最高の ソースコード
contentOffset
そこにそれらの数字を設定しているものは何でも、あなたがその手の下に設定することにあまり感銘を受けていない可能性があります。そのため、contentOffsetが変更されたかどうかを確認せずに、次の瞬間にcontentOffsetと見なすものを設定し続けます。
サブクラス化して、メソッドUIScrollView
に魔法をかけます。setContentOffset
私の経験では、すべてのコンテンツオフセットの変更はそのメソッドを通過します。内部スクロールによって引き起こされるコンテンツオフセットの変更も同様です。setContentOffset
ある時点で[super :..]を実行して、メッセージを実際のに渡しますUIScrollView
。
たぶん、そこにシフトアクションを入れると、うまくいくでしょう。少なくとも3000オフの設定を検出しcontentOffset
、メッセージを渡す前に修正することができます。contentOffsetメソッドもオーバーライドする場合は、仮想的に無限のコンテンツサイズを作成できるかどうかを試して、それを「内部」で実際の比率に縮小することができます。