0

UIScrollViewカスタムコントロールを模倣するために無限にスクロールする5つのラベルのみを含むカスタムを作成する必要があります。中央のラベルは、ビュー内の別のラベルを変更するだけでなく、変更する必要があります。これはすべて次のようになります。

ここに画像の説明を入力してください

この種のもののフレームワークまたは実装のアイデアはありますか?前もって感謝します!

4

2 に答える 2

2

最初にここで最高の ソースコード

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

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

たぶん、そこにシフトアクションを入れると、うまくいくでしょう。少なくとも3000オフの設定を検出しcontentOffset、メッセージを渡す前に修正することができます。contentOffsetメソッドもオーバーライドする場合は、仮想的に無限のコンテンツサイズを作成できるかどうかを試して、それを「内部」で実際の比率に縮小することができます。

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

于 2013-01-24T11:37:33.067 に答える
1

私はこれに似たものを実装しました。トリックは、必要なものだけをロードすることです。この質問は私に大いに役立ちました、特にakosmaの答え

于 2013-01-24T11:36:33.063 に答える