2012年3月26日 星期一

Titanium navbar設定多重按鈕方式

Titanium navbar設定多重按鈕

Titanium的win基本上只有三個方式放按鈕
rightButton/leftButton, titleContent三種
titleContent的位置無法自訂,基本上和title的位置一樣
昨天測試了結果,left/right都無效,不過可以設定width

rightButton/leftButton基本上只能放單一按鈕
要放多重按鈕需要用到buttonbar,參考如下
https://jira.appcelerator.org/browse/TIMOB-1164

var bb1 = Titanium.UI.createButtonBar({
labels:['+', '-'],//文字方式
backgroundColor:'#336699',
style:Titanium.UI.iPhone.SystemButtonStyle.BAR,
});

win.rightNavButton = bb1;

也可以使用圖片
var bb1 = Titanium.UI.createButtonBar({
                labels : [{
                        image : 'ima/1.png',
                        width : 60
                }, {
                        image : 'ima/2.png',
                        width : 60
                }, {
                        image : 'ima/3.png',
                        width : 60
                }],
                backgroundColor : color_set['linen_red'],
                style : Titanium.UI.iPhone.SystemButtonStyle.BAR,
        });
不過不能直接放按鈕,最大的問題是不能使用系統預設icon..
這問題蠻煩的

沒有留言: