PhoneGapでiPhoneアプリのアイコン反射を止める

PhoneGapに限った事じゃ無さそうですが、初期状態だとiPhoneアプリのアイコンに勝手に光沢が入ります↓

こいつを何とかしたいと思ってネットを駆け巡ったらStack Overflowで見つかったのでメモしておきます。

また、アイコンの制作には以下のPhotoshopテンプレートとアクションを使いました。これすげー便利。

http://appicontemplate.com

【PhoneGapでアイコンの光沢を無効にする】

PhoneGapのプロジェクトディレクトリにある「xxx-info.plist(xxxにはプロジェクト名が入る)」に以下の記述を追加。

<key>UIPrerenderedIcon</key>
<string>true</string>

Xcodeでplistを開いた場合は以下の記述を追加すれば良いらしい。

 Icon already inculdes gloss effect  ※YESにセット

こんな感じ↓

これで行けるかと思い気やどうやらiOS5以上だと?駄目らしい。Xcodeでビルドする際にTARGETSのSummaryタブで「Prerendered」という部分にチェックを入れる必要があるようです。(もしかしたらこれだけでも良いのかもしれない)

スクリーンショット 2013-07-16 22.22.55

この状態でビルドすればアイコンに光沢が表示されません↓

【参考】

Icon already includes gloss effects – Stack Overflow

お願いだから輝かないでくれ!!! | MOL

IT起業アカデミア