0

我在 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();

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

4

1 回答 1

0

我发现了这个问题。这是由于我自己设置窗口的高度而不是使用'auto'. 一旦我将它设置为自动,它就会自动考虑标签栏......去图。

于 2012-06-04T16:01:02.770 回答