0

のレイアウトのビューがありますvertical

var tray = Ti.UI.createView({
    width:deviceWidth * 0.9,
    height:'100%',
    top:0,
    left:0,
    backgroundColor:'transparent',
    layout:'vertical'
});
win.add(tray);

内部trayには aTableViewと aがありますToolbar

var slideList = Ti.UI.createTableView({
    width:deviceWidth * 0.9,
    height:xxx, //--> Need to know what to do here
    top:0,
    left:0,
    search:searchList,
    filterAttribute:'searchFilter',
    backgroundColor:(Ti.Platform.osname == 'android') ? '#000000' : '#ffffff'
});
tray.add(slideList);

var iOSControls = Ti.UI.iOS.createToolbar({
    items:[flexSpace,backBtn,flexSpace,playBtn,flexSpace,linkBtn,flexSpace],
    bottom:0,
    borderTop:false,
    borderBottom:true,
    barColor:'#000'
});
tray.add(iOSControls);

の高さから の高さを引いた値を満たすようにTableViewsプロパティのサイズを変更する方法が完全にはわかりません。どんなアイデアでも大歓迎です..ありがとうheighttrayiOSControls

4

1 に答える 1

0

iOSデバイスではツールバーのデフォルトの高さは「44px」に等しいと思います。

ただし、このコードを試す場合は、アプリでこのコードをコピーしてください。

var tray = Ti.UI.createView({
    width:deviceWidth * 0.9,
    height:'100%',
    top:0,
    left:0,
    backgroundColor:'transparent',
    layout:'horizontal'
});
win.add(tray);

var iOSControls = Ti.UI.iOS.createToolbar({
    items:[flexSpace,backBtn,flexSpace,playBtn,flexSpace,linkBtn,flexSpace],
    bottom:0,
    borderTop:false,
    borderBottom:true,
    barColor:'#000'
});
tray.add(iOSControls);
var slideList = Ti.UI.createTableView({
    width:deviceWidth * 0.9,
    height:Ti.UI.FILL, //--> Need to know what to do here
    top:0,
    left:0,
    search:searchList,
    filterAttribute:'searchFilter',
    backgroundColor:(Ti.Platform.osname == 'android') ? '#000000' : '#ffffff'
});
tray.add(slideList);
于 2013-01-19T14:14:14.787 に答える