我在Appcelerator中制作了一个双标签应用。应用程序中有一个比可视区域长的注册页面。内容位于滚动视图内。滚动视图高度设置为auto
。出于某种原因,内容与屏幕底部的标签栏重叠。显然,我可以给滚动视图设置一个高度,但我真的想知道如何让它自动发生。我确定我做错了什么,但无法弄清楚是什么。非常感谢所有帮助。
这是创建滚动视图:
var form = Ti.UI.createScrollView({
contentHeight: 'auto',
contentWidth: 'auto',
showVerticalScrollIndicator:true,
showHorizontalScrollIndicator:true,
// new stuff
container: container,
fieldStyle: o.style || exports.STYLE_HINT,
addField: addField,
addFields: addFields
});
我的标签:
var tabMain = Titanium.UI.createTab({
icon:'tabServer.png',
title:'Servers',
window:winMain,
navBarHidden:true
});
var tabContact = Titanium.UI.createTab({
icon:'tabContact.png',
title:'Contact Us',
window:winContact,
navBarHidden:true
});
// add tabs
tabGroup.addTab(tabMain);
tabGroup.addTab(tabContact);
// open tab group
tabGroup.open();
在添加选项卡组之前,不会创建窗体或将其添加到窗口中。我不确定其他代码会被认为是相关的,所以如果您需要查看其他任何内容,请告诉我,我会添加它。感谢〜
答案 0 :(得分:0)
我发现了这个问题。这是由我自己设置窗口高度而不是'auto'
引起的。一旦我将其设置为自动,它会自动考虑标签栏...转到图。