Javascript Appcelerator钛:自动控制视图高度和顶部

Javascript Appcelerator钛:自动控制视图高度和顶部,javascript,titanium,Javascript,Titanium,我有两个视图,这两个视图有一些动态的按钮和文本字段。我如何控制截面2,使其在高度增加时不会重叠截面1视图 我不知道是否有更好的方法,但最近我遇到了一个类似的问题,我试着这样解决了 var Section1 = Titanium.UI.createView({ top:0, height: 'auto', }); var Section2 = Titanium.UI.createView({ top:0, height: 'auto', }); 我认为在您的情

我有两个视图,这两个视图有一些动态的按钮和文本字段。我如何控制截面2,使其在高度增加时不会重叠截面1视图

我不知道是否有更好的方法,但最近我遇到了一个类似的问题,我试着这样解决了

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


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

我认为在您的情况下,只有在添加了其他视图和对象之后,高度才会准确。

如果您将视图直接添加到Ti.UI.currentWindow,则可以将Ti.UI.currentWindow的布局设置为“垂直”,高度将自动调整

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',
});

存在与具有垂直或水平布局模式的复杂视图相关的潜在性能问题。最后,我重新编码了我的应用程序,以使用具有特定左侧和顶部设置的复合视图。仅供参考,自TiSDK版本2.x以来,尺寸属性的“自动”值已被弃用。
Ti.UI.currentWindow.layout = 'vertical';
Ti.UI.createView({ 
            layout : 'vertical',
            height : Ti.UI.SIZE
});