0

UIScrollView にアタッチされていない要素のようなスクロール バーが必要な iOS アプリを開発しています。現在、UISlider をスクロール バーのようにカスタマイズしています。他に方法があれば知りたいです。

私がやろうとしていることは次のとおりです。
私は PDF ビューアーを作成しているので、PDF ビューの下にこのスクローラーがあります。スクロールすると、ターゲット ページのプレビューを含む小さなポップ オーバーが表示されます。スクロールを止めると、そのページに変わります。

4

2 に答える 2

2

実際には、これには任意の画像を使用できますが、スタイルを設定してから、別のエンティティとしてスクロール ビューに追加します。

contentOffsetその後、現在のスクロール量 (との差から計算contentSize) に基づいてその位置を計算するだけです。

過去に、このメソッドを使用して非常にユニークなスクロール ビューのセットを取得できました。

編集:
以下のように、「ランナー」用と「スクロール アイコン」用の 2 つの UIImageView を作成できます。

ランナー

アイコン

次に、それらを互いの上に配置できます。

次に、このビューで何らかのアルゴリズムを取得して、ランナー上のアイコンの位置を計算する必要があります。これは、UIScrollViewのcontentOffsetとプロパティの差を計算することで実行できます。contentSize

contentSize が 3000 で、現在の contentOffset が 1500 の場合、アイコンはランナーの中央に配置されます。

scrollViewDidScrollこれをデリゲート メソッドに追加できます。

次に、これを逆にプログラムして、タッチにも応答するようにする必要があります。ランナーのアイコンの位置に応じて、UIScrollView のどこに移動するかを判断できます。

于 2012-09-25T08:25:03.180 に答える
0

TimeScrollerで利用可能な同様の効果を見たいと思うかもしれません

于 2012-09-25T08:32:23.613 に答える