4

UITableViewのスクロールインジケーターの色を変更するには? 色を設定するだけです。スタイルを黒または白に変更することを提案しないでください。

4

1 に答える 1

4

それを行うための公開 API はありません。Apple がスクロール ビューの基礎となる構造に変更を加えた場合、提供される推奨事項はすべて無効になる可能性があります。

ただし、独自のスクロール インジケーターをゼロから作成することを妨げるものではありません。ユーザーがスクロール ビューに触れているときだけでなく、スクロール インジケーターを常に表示する必要がある特定のユース ケースでこれを行う必要がありました。

カスタム スクロール インジケーター ビューを作成し、スクロール ビューのコンテンツ オフセットとそのスクロール インジケーター インセットに基づいて必要な場所に配置できます。ハンドラーを追加すると、ハンドラーscrollViewDidScroll:を正しく配置して、スクロール ビューの慣性を利用できます。

ユーザーがスクロール ビューのコンテンツ サイズを超えてスクロールした距離に基づいて、スクロール インジケーター ビューのサイズを縮小することもできます。これにより、Apple の実装と同じバウンス効果が得られます。

于 2013-07-25T15:54:15.677 に答える