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

アイコン的な意味でってことです。

iPhoneのアイコンってどれも個性的で素敵ですね。でもよーく見てみると、全部ってこともないけど、同じような光沢・輝き・テカリがついてますよね。あれを消したいというのが今回のエントリの主旨です。輝きも皆が同じように輝いていたらそれは没個性です。ではやっていきましょう。

-precomposed.png

とりあえず、iPhoneアイコン設定とかでググってみるとこの記事が出てきました。 これはどうやらアプリアイコンではなく、Webサイトをホーム画面にブックマークしたときのアイコン設定ですね。Webサイトのルートにapple-touch-icon.pngを置いておけば認識してくれるのは知ってたのですが、apple-touch-icon-precomposed.pngで、このブックマークアイコンの光沢をなくせるとは、知りませんでした。機会あれば作成したいものです。

<UIPrerenderedIcon>

いや、ちゃうねんちゃうねん。僕はiPhone Appアイコンの輝きをなくしたいのです。僕の頭の方も輝かないで欲しいです。で、もうちょっとググッてみるとこうゆうのが出てきました。 Info.plist(プロパティリスト)というのは、設定ファイルみたいですね。ここを書き換えればいいのですね。おk、余裕。ってことで、前回作成しましたTitanium Mobileのプロジェクトファイル内にInfo.plistがないか探してみました。ありました。
/[YOUR_PROJECT_NAME]/build/iphone/info.plist
開くエディタによってはこうゆう感じで表示されます。

UIPrerenderedIcon

Property List Editor Icon already includes gloss effects

Xcode ぼくはよく分からなかったので、普通のテキストエディタで

<key>UIPrerenderedIcon</key>
<true/>
と追加しました。

よし、これでイケル!ってことで、Titanium Developerでビルドしてみましょう。 ほーらできた….できてない………

<prerendered-icon>

ミスタイプしてるわけでもなく、Titanium Developer再起動しても、いつまでたってもアイコンの輝きは失ってくれません。そう、ダイヤモンドは永遠の輝きです。

試しに、Titanium Developerじゃなくて、Xcodeでビルドしてみるとうまくいった(・∀・)!試しに、Titanium Developerでビルドした後に、Info.plistを見てみると、UIPrerenderedIconが消えてる(・∀・;)!

ってことで、さらにググッてたら、どうやらTitanium側での設定が必要っぽいです。

いわゆる、Titanium側でのinfo.plistにあたるのがtiapp.xmlなのですね。

ここのprerendered-iconがfalseになっているからノー光沢ノーサンキューなわけなんですね、なるほどー。

<prerendered-icon>true</prerendered-icon>
ってことでここをtrueにしてTitanium Developerでビルド!!!!!

ほーらできた….できてない………もういややーーー!

Full Rebuild

またつまづいてしまいました。でもまた立ち上がればいいじゃない!再度ググるとこんなものがでてきました。
なぜかエラーが起こる。 何の問題もないはずなのに、エラーが起こる場合があります。信じられないかもしれません。私も信じられません。でも本当です。しかも、エラー内容が表示されずに、スタックトレースが表示されます。どうしようもありません。試されてます。この場合は、Project/build/iphoneフォルダ以下をのファイルをすべて削除して、再度実行するとOKです。ちなみに、iphoneフォルダを消すと、デバッグできなくなりますので注意してください。 Titanium Mobileの暗黒ノウハウを公開します。 - このブログは証明できない。
信じられませんキタ━━━(゜∀゜)━━━━ッ!!

ちなみに本当にデバッグできないのか確かめたかったのか、単に間違えちゃったのか今ではわかりませんがiphoneフォルダごと消しちゃったら、本当にRun Emulatorの部分にiPhoneの項目がでてきませんでした!

そう、私の心は常にATフィールド全開です。

てことで、まるっと削除して再度ビルドしたらいけました。やた!!!ここまで来るのに丸2日かかったので、誰かのためになればと思います。まとめると、Titanium Mobileで光沢の無いアイコンにしたければビルドするまえに、tiapp.xmlの修正すればOK!既にビルドしちゃってたら、プロジェクトの/build/iphone/以下をまるっと削除でFull Rebuildでおk!

それではみんなもれっつたいたん!