Sawalog

スマートフォンアプリの技術的な開発ログや企画、マーケティングに関する方法やノウハウをまとめたブログ

iOS7でTitaniumでstatusBarのcolorを変更する(Titanium 3.2.3)

   

Titanium3.2以上に変えたタイミングで、ステータスバーの色の変更ができなくなった。
私の場合は色を指定しているのに、ステータスバーの背景色が真っ黒になってしまった。

色々調べたら、Titanium3.2ぐらいから、WindowやtabGroupの開始位置をiOS7で変更したからっぽい。
tabGroupを使ってる場合にはちょっと手直ししてあげないといけないね。

iOS 7 Migration Guide:
http://docs.appcelerator.com/titanium/3.0/#!/guide/iOS_7_Migration_Guide
 
 
以下は私のための雑なサンプル。

// ステータスバーの色
Ti.UI.setBackgroundColor(“#f00”);

var iOS7 = isiOS7Plus();
var theTop = iOS7 ? 20 : 0;
var tabGroup = Ti.UI.createTabGroup({top:theTop});
 
tabGroup.tabsTintColor = “#0f0”;// タブバーの文字色
tabGroup.tabsBackgroundColor = “#fff”;//タブバーの背景色
 
win.barImage = “”; //ナビバーの背景画像
win.barColor = “#f0f”; // ナビバーの背景色
win.navTintColor = “#0ff”; // ナビバーの文字色

 
 
 

 - iPhone, Titanium

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

[Titanium]Xcode4.5とXcode4.3.3を共存させる

Xcode4.5を既存のXcode4.3.3と共存させるために行ったこと。 ・i …

iPhoneアプリ開発におけるProvisioningファイルの設定

毎回iPhoneアプリを作るたびに実機で動かす際に証明書の発行、Provisio …

AppStoreの審査に異変?アプリのレビュー時間が大幅短縮も

Flickr by Dirk Vorderstraße ここ数日、Apple審査 …

no image
Titanium Certified Application Developerになったよ!

Titanium Certified Application Developer …

no image
Xcode 4.0.2がダウンロードできない Access denied for download

Xcode4.0.2 をダウンロードしようとしてApple Developerに …

no image
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc8 in position xxx: ordinal not in range(128)

3時間近くハマってしまったので、自戒もこめて残しておく。 調べたら何パターンかあ …

iOS6 beta2 にアップデートする方法

※注意 この記事は以前のアプリ開発者用です。    → 普通のiOS6のアップデ …

no image
iPhoneアプリをDLするURLを申請前に作成する方法

iPhoneアプリをApp Storeに申請すると、 App Store上のアプ …

Titanium Stdio インストール・日本語化のやり方 [Mac OS X]

Titanium Developer でアプリのビルドやデバッグをしていたけど、 …

no image
iOS5 beta インストールしてみた

やっと帰宅したので、一日遅れだけど早速iOS5を入れてみた。 今回はiPad2に …