Titanium で高さ 100% のビューを追加しようとすると、表示の問題が発生します。Android では正しく表示されますが、iOS では表示されません。簡略化されたコードは次のとおりです。
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();
Android での結果 (正しい):
iPad での結果:
高さを有限数に設定しても機能しますが、ビューが高さ全体をカバーするようにします。どうすればこれを達成できますか? iOS で 100% の高さが機能しないのはなぜですか?