我在 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();
在添加选项卡组之前,不会创建表单或将表单添加到窗口中。我不确定哪些其他代码会被认为是相关的,所以如果您需要查看其他代码,请告诉我,我会添加它。谢谢~