0

Appceleratorで2タブのアプリを作成しました。アプリ内に表示可能領域よりも長い登録ページがあります。コンテンツはスクロールビュー内にあります。スクロールビューの高さはに設定されてい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 に答える