Titanium 设置滚动视图高度

Titanium 设置滚动视图高度,titanium,titanium-mobile,Titanium,Titanium Mobile,我有一扇窗户。该窗口有一个标题(可变大小),并且应该有一个位于标题正下方的可滚动体。如何设置主体的高度,使其实际滚动?如果我设置高度:“auto”,主体将延伸到视口底部之外,以适应其所有内容。如果我设置它的top和bottom属性,则根本不会显示任何内容 我无法想象我是唯一一个遇到这个问题的人,但是我还没有找到一个关于如何在窗口中创建适当大小的可滚动视图的明确答案。高度看起来很棘手,因为在单个设备上,纵向和横向模式下的值差异很大,而在不同设备上的差异要小得多 是否有人可以提供有关如何管理此场景的

我有一扇窗户。该窗口有一个标题(可变大小),并且应该有一个位于标题正下方的可滚动体。如何设置主体的高度,使其实际滚动?如果我设置
高度:“auto”
,主体将延伸到视口底部之外,以适应其所有内容。如果我设置它的
top
bottom
属性,则根本不会显示任何内容

我无法想象我是唯一一个遇到这个问题的人,但是我还没有找到一个关于如何在窗口中创建适当大小的可滚动视图的明确答案。高度看起来很棘手,因为在单个设备上,纵向和横向模式下的值差异很大,而在不同设备上的差异要小得多

是否有人可以提供有关如何管理此场景的提示?我希望我可以推断它来处理其他视图高度场景


谢谢。

这取决于你想要达到的目标。如果您试图创建一个ScrollView,它只有在空时滚动的能力,那么您应该在ScrollView中添加一个空视图,该视图具有“top”属性

例如:

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集,比iPhone屏幕分辨率“420”大40集。这将使scrollView滚动。如果要根据窗口的navBar controlTitle查找特定大小,则必须根据您认为的大小运行一个等式,并相应地将该大小应用于视图的“top”属性。

Rob Wilkerson,直到垂直高度超过屏幕尺寸且滚动的子元素位于原始屏幕视图下方,滚动视图才会滚动。对于iPhone,如果您以top:45开始滚动,您可以将滚动内容高度设置为320或更高。谢谢,穆罕默德。令人恼火的是,这看起来很简单。我有一个头球。在它的正下方是一个包含大量内容的
滚动视图。如果我没有明确设置高度,则不会显示任何内容。我必须设置高度,但我想将其设置为视口的剩余高度。是否尝试将属性
contentHeight
设置为高度?否则,请将代码放入问题中。