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 的特定大小,则必须根据您认为的大小运行一个方程式,并相应地将该大小应用于视图的“顶部”属性。

于 2011-10-31T16:10:32.533 回答