Javascript Appcelerator钛:自动控制视图高度和顶部
我有两个视图,这两个视图有一些动态的按钮和文本字段。我如何控制截面2,使其在高度增加时不会重叠截面1视图 我不知道是否有更好的方法,但最近我遇到了一个类似的问题,我试着这样解决了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', }); 我认为在您的情
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
});