5

私は現在クライアントのアプリケーションに取り組んでいますが、彼らは奇妙な要求をしました. リクエストには、スクロールビューのインジケーターとしてカスタム画像を配置することが含まれます。これが可能かどうかさえわかりませんが、可能であれば、どうすればそれを行うことができるか教えてください.

ありがとう

4

1 に答える 1

5

UIScrollView小さな半透明の円の画像をストリークして、スクロールバーを生成します。この画像は、UIScrollView:の最初のサブビューとして見つけることができます。

UIImageView *circle = [scrollView.subviews objectAtIndex:0];

ただし、私が言ったように、この画像は引き伸ばされており、私が知る限り、スクロールバーを描画するときにアルファ値のみが考慮されます。

したがって、たとえば、スクロールバーの上端/下端のみを変更する場合は、この画像を変更してみてください。しかし、私はあなたが何か面白いことをすることができるとは思えません。

頭に浮かぶ考えられる解決策は、これは単なる理論であり、のUIView上にカスタムの透明なものを追加することUIScrollViewです。次に、(とを使用showsHorizontalScrollIndicatorしてshowsVerticalScrollIndicator)デフォルトのスクロールバーを非表示にし、必要なタッチイベントをに渡してUIScrollViewコンテンツをスクロールし、カスタムビューにスクロールバーを描画します。

于 2010-04-15T21:54:33.307 に答える