実際には、これには任意の画像を使用できますが、スタイルを設定してから、別のエンティティとしてスクロール ビューに追加します。
contentOffset
その後、現在のスクロール量 (との差から計算contentSize
) に基づいてその位置を計算するだけです。
過去に、このメソッドを使用して非常にユニークなスクロール ビューのセットを取得できました。
編集:
以下のように、「ランナー」用と「スクロール アイコン」用の 2 つの UIImageView を作成できます。


次に、それらを互いの上に配置できます。
次に、このビューで何らかのアルゴリズムを取得して、ランナー上のアイコンの位置を計算する必要があります。これは、UIScrollViewのcontentOffset
とプロパティの差を計算することで実行できます。contentSize
contentSize が 3000 で、現在の contentOffset が 1500 の場合、アイコンはランナーの中央に配置されます。
scrollViewDidScroll
これをデリゲート メソッドに追加できます。
次に、これを逆にプログラムして、タッチにも応答するようにする必要があります。ランナーのアイコンの位置に応じて、UIScrollView のどこに移動するかを判断できます。