Appcelerator Titanium: автоматическое управление высотой и верхом вида - PullRequest
2 голосов
/ 14 апреля 2011
var Section1 = Titanium.UI.createView({
    top:0,
    height: 'auto',
});


var Section2 = Titanium.UI.createView({
    top:0,
    height: 'auto',
});

У меня есть два представления, и у этих двух представлений есть несколько кнопок и текстовых полей, которые идут в двух словах. Как я могу контролировать Раздел 2, чтобы он не перекрывал Вид Раздела 1, когда его высота увеличивается.

Ответы [ 3 ]

4 голосов
/ 14 апреля 2011

Я не знаю, есть ли лучший способ, но у меня недавно была похожая проблема, которую я предварительно решил примерно так:

var Section1 = Titanium.UI.createView({
    top:0,
    height: 'auto',
});

// Add other views to Section1

var Section2 = Titanium.UI.createView({
    top: Section1.toImage().height,
    height: 'auto',
});

Я думаю, что в вашем случае высота будет точной только после васВы добавили в него другие виды и объекты.

2 голосов
/ 14 апреля 2011

Если вы добавляете свои виды непосредственно в окно Ti.UI.currentWindow, тогда вы можете просто установить расположение окна Ti.UI.currentWindow в «вертикальное», и высота автоматически отрегулируется

Ti.UI.currentWindow.layout = 'vertical';
0 голосов
/ 08 сентября 2012
Ti.UI.createView({ 
            layout : 'vertical',
            height : Ti.UI.SIZE
});
...