У меня возникла проблема с отображением, когда я пытаюсь добавить вид со 100% высотой в Titanium — он отображается правильно на 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:
Это работает, если я устанавливаю высоту на конечное число, но я хочу, чтобы представление покрывало всю высоту. Как я могу это сделать и почему 100% высота не работает на iOS?