[iPhone 開発メモ] アイコンの透明感を付けない方法
iPhone アプリのアイコンは iPhone が勝手に角丸で透明感 (glossy) のあるアイコンにエフェクトをかけて表示してくれます。
参考:[iPhone 開発メモ] アプリ起動時のスプラッシュ画像とアイコンを設定する方法
どうしても自分でアイコンのエフェクトを決めたい場合は info.plist で UIPrerenderedIcon に <true/> を設定すれば透明感 (glossy) がなくなります。
設定方法は info.plist に UIPrerenderedIcon という Key を追加して Value のところで右クリックして [Value Type] > [Boolean] を選択するとチェックボックスに変わるので、そのチェックボックスにチェックを入れます。

info.plist に UIPrerenderedIcon を設定する
これで透明感 (glossy) は勝手につかなくなります。ただし、角丸にはなります。

透明感ありとなしのアイコン
参考サイト:アイコンのツヤ(テカリ)を付けないようにする – 強火で進め
関連する投稿