いま作ってるiOSアプリで、ホーム画面に使われているUIPageControlみたいに、一番左の点だけ独自のアイコンに変更したかったのでやってみた。 ところで、UIPageControlって、何故こんなにもカスタマイズ性が低いのだろうか? 需要や見た目どころの話でなく、背景が白くなった場合に、全く機能を果たせないというのは致命的だ。 UIPageControlの点はUIImageView!? 調べてみたところ、このUIPageControlの白や黒の点は、ただのUIImageViewであることがわかった。 あるところでは、UIPageControlがUIImageViewを管理している配列_indicatorsをhackして〜ということをやっていたが、海外のサイトをあさっていたら、物凄く簡単な方法を発見した。 まずUIPageControlを継承したクラスを作る。 白黒の点がUIImage