0

窓があります。そのウィンドウにはヘッダー (可変サイズ) があり、ヘッダーのすぐ下にスクロール可能な本体が必要です。実際にスクロールするようにボディの高さを設定するにはどうすればよいですか? を設定height: 'auto'すると、ボディはビューポートの下部を超えて拡張され、すべてのコンテンツに収まります。プロパティとプロパティを設定するtopbottom、何も表示されません。

これに出くわしたのは私だけだとは想像できませんが、ウィンドウ内に適切なサイズのスクロール可能なビューを作成する方法について、決定的な答えを見つけていません。高さは、単一のデバイスの縦向きモードと横向きモードで値が大きく異なり、デバイス間でははるかに異なるため、注意が必要です。

このシナリオを管理する方法について誰かがヒントを提供できますか? 他のビューの高さのシナリオを処理するために推定できることを願っています。

ありがとう。

4

1 に答える 1

0

それはあなたが何を達成しようとしているかによって異なります。空のときにスクロールする機能だけを持つ ScrollView を作成しようとしている場合は、"top" プロパティを持つ ScrollView に空のビューを追加する必要があります。

例えば:

var win = Ti.UI.createWindow();
var scrollView = Ti.UI.createScrollView();
var emptyView = Ti.UI.createView({top: 460});
scrollView.add(emptyView)
win.add(scrollView);

「top」プロパティには 460 が設定されていることに注意してください。これは、「420」の iPhone 画面解像度よりも 40 大きい値です。これにより、scrollView がスクロールします。ウィンドウの navBar controlTitle に基づいて特定のサイズを探している場合は、予想されるサイズに基づいて方程式を実行し、そのサイズをビューの "top" プロパティに適宜適用する必要があります。

于 2011-10-31T16:10:32.533 に答える