私は現在クライアントのアプリケーションに取り組んでいますが、彼らは奇妙な要求をしました. リクエストには、スクロールビューのインジケーターとしてカスタム画像を配置することが含まれます。これが可能かどうかさえわかりませんが、可能であれば、どうすればそれを行うことができるか教えてください.
ありがとう
私は現在クライアントのアプリケーションに取り組んでいますが、彼らは奇妙な要求をしました. リクエストには、スクロールビューのインジケーターとしてカスタム画像を配置することが含まれます。これが可能かどうかさえわかりませんが、可能であれば、どうすればそれを行うことができるか教えてください.
ありがとう
UIScrollView
小さな半透明の円の画像をストリークして、スクロールバーを生成します。この画像は、UIScrollView
:の最初のサブビューとして見つけることができます。
UIImageView *circle = [scrollView.subviews objectAtIndex:0];
ただし、私が言ったように、この画像は引き伸ばされており、私が知る限り、スクロールバーを描画するときにアルファ値のみが考慮されます。
したがって、たとえば、スクロールバーの上端/下端のみを変更する場合は、この画像を変更してみてください。しかし、私はあなたが何か面白いことをすることができるとは思えません。
頭に浮かぶ考えられる解決策は、これは単なる理論であり、のUIView
上にカスタムの透明なものを追加することUIScrollView
です。次に、(とを使用showsHorizontalScrollIndicator
してshowsVerticalScrollIndicator
)デフォルトのスクロールバーを非表示にし、必要なタッチイベントをに渡してUIScrollView
コンテンツをスクロールし、カスタムビューにスクロールバーを描画します。