読者です 読者をやめる 読者になる 読者になる

プログラミングノート

一からものを作ることが好きなエンジニアの開発ブログです。

UITabBarの背景を変える方法 その2

iOS


TabBarの背景に加えて、選択タブの背景も変更できるサンプルを作りました。

OriginalTabBar


UITabBarの背景を変える方法のようにカテゴリでは実現できなかったので、UITabBarを持つ独自のコントローラーを作りました。必要最低限のメソッドしか実装していませんが、利用方法はUITabBarControllerと同じで、定数で背景画像と選択タブの背景色を変更できます。使う場面があるか分かりませんがTabBarを隠す/表示するメソッドも実装しています。

//背景画像
#define CTABBAR_BGIMG_NAME @"tabbar.png"

//背景色
#define CTABBAR_CELL_R 0.16
#define CTABBAR_CELL_G 0.23
#define CTABBAR_CELL_B 0.61
#define CTABBAR_CELL_A 1.0


アイコンはPICOLの素材を利用しています。