當我嘗試在鈦中添加100%高度的視圖時出現顯示問題 - 它在Android上正確顯示,但未在iOS上顯示。這裏有一個簡單的代碼: 在鈦中添加100%高度的視圖在iOS上不起作用
結果在iPad上:在Android(正確)
Ti.UI.setBackgroundColor('#000');
var win = Ti.UI.createWindow({
title:'win',
backgroundColor:'#fff'
});
var s = Ti.UI.createView({
width:'100%',
height:'100%',
backgroundColor:'red',
layout: 'horizontal'
});
var r = Ti.UI.createView({
backgroundColor:'yellow',
width:300,
height:'100%' // problem
})
s.add(r);
win.add(s);
win.open();
結果
它的工作,如果我將高度設置爲一個有限的數字,但我希望視圖覆蓋整個高度。我該如何做到這一點,爲什麼在iOS上不能100%的高度工作?
請注意,鈦平臺並不意味着用於構建應用程序只有一次。構建應用程序的最佳方式是構建1後端,併爲這兩個平臺創建一個不同的UI,以便更好地適應OS的目的。爲了在iPad上執行此操作,您還可以使用splitwindow:http://developer.appcelerator.com/apidoc/mobile/latest/Titanium.UI.iPad.SplitWindow-object.html –