UITabBarControllerを利用して画像が表示されなくてこまりました。
原因は画像データには alpha channel を含んでないとだめだそうで、よくよく調べるとalphaをグレースケール表示しているようでした。
例のごとく、
stackoverflow:Tab bar image icon doesn’t appear
Photoshopでalphaチャンネル付き画像データを作る
※Photosho CS6(Mac)
せっかくなのでPhotoshopを使って alpha 含むTabBarItem用のpng作成手順を残します。
最終的に Script > Export Layers to Files…を行うので、画像のようにレイヤー単位で画像を保持させておきます。
一番上のレイヤーのブラジル国旗をベースに作成をします。
Layer > Layer Mask > Revel all で真っ白なレイヤーマスクを追加。
Window > Channel で Channel を表示。Layer Maskを追加しているので(画像では黒だけど)白いチャンネルが表示され、非表示になってる。
Greenのチャンネルをコピーし、全体を非表示にしてから、Alphaだけを可視化(目のマーク)にする。
可視化したらGreenのチャンネルをペーストする。
ペーストしたら、可視状態をalphaを不可視化してRGBを可視化する。
完成はご覧の通り。