base_ul.jsの続き
見てるとこのような記述が
if (Ti.Platform.name == "iPhone OS") {
}
hideTabBar()はそのウィンドウのタブを非表示にするメソッドなんだけど
きたけーのアウトプット -Titanium MobileでTab Barを非表示にする際の副作用の解決(Android)
にも書いてある通り、Androidでは上手く機能しないようだ。
試しにやってみる
こちらがiPhone
こちらがAndroid、いうまでもなくエラーが出てしまっている。
そんなメソッドないよ、と。
今回起動して気づいたAndroidとiPhoneで挙動が違う点
・Titanium.UI.WindowのhideTabBar()メソッドの有無
・前回の記事で書いたTabGroupで5つ以上はまとめられるのはiPhoneのみ?
Androidは6つ目が表示されていた(↑の画像で確認できます)
・コードの読み込みのタイミングが違う?
Aというタブにalert()を仕込んでいて、
iPhoneは初期表示タブからAタブに切り替えたときに走った
Androidは初期表示タブが表示されたときに走った
少しいじっただけで違う点が出てきたんだから
既出の差異なんてめちゃくちゃあるんだろうなー
Titaniumって同じJavascriptで書くんだから両方一気に作れると思ってたのに甘かった
変に手を伸ばしすぎると挙動の確認とかとんでもなくなるんだなー
次回はこの挙げた点の詳しい調査から。
見てるとこのような記述が
if (Ti.Platform.name == "iPhone OS") {
win.hideTabBar();
}
hideTabBar()はそのウィンドウのタブを非表示にするメソッドなんだけど
きたけーのアウトプット -Titanium MobileでTab Barを非表示にする際の副作用の解決(Android)
にも書いてある通り、Androidでは上手く機能しないようだ。
試しにやってみる
こちらがiPhone
こちらがAndroid、いうまでもなくエラーが出てしまっている。
そんなメソッドないよ、と。
今回起動して気づいたAndroidとiPhoneで挙動が違う点
・Titanium.UI.WindowのhideTabBar()メソッドの有無
・前回の記事で書いたTabGroupで5つ以上はまとめられるのはiPhoneのみ?
Androidは6つ目が表示されていた(↑の画像で確認できます)
・コードの読み込みのタイミングが違う?
Aというタブにalert()を仕込んでいて、
iPhoneは初期表示タブからAタブに切り替えたときに走った
Androidは初期表示タブが表示されたときに走った
少しいじっただけで違う点が出てきたんだから
既出の差異なんてめちゃくちゃあるんだろうなー
Titaniumって同じJavascriptで書くんだから両方一気に作れると思ってたのに甘かった
変に手を伸ばしすぎると挙動の確認とかとんでもなくなるんだなー
次回はこの挙げた点の詳しい調査から。