【问题标题】:Titanium ScrollView Doesn't Grow When Objects Are Added添加对象时,Titanium ScrollView 不会增长
【发布时间】:2013-09-08 15:16:24
【问题描述】:

我有一个具有以下属性的钛滚动视图:

var view = Ti.UI.createScrollView({
    height: '100%',
    width: '100%',
    contentHeight: 'auto', 
    backgroundColor: '#fff'
});

最初,我没有添加足够多的内容使其滚动。但是,如果用户按下按钮,它会添加一个应该超出屏幕底部的 tableview 行,从而使滚动视图可滚动。

但是,当用户单击添加按钮时,应该添加一行高度为 150 的行,添加的行仅高到可以延伸到屏幕底部,使滚动视图仍然无法滚动。

我尝试将布局从合成更改为垂直,表面上解决了问题,但似乎仍然存在最大高度,之后的所有内容都被切断了。

如何在滚动视图的底部添加一行并让钛添加整行?

【问题讨论】:

  • ScrollView里面有一个TableView我理解正确吗?听起来有点像您将 TableViewRow 添加到 ScrollView...

标签: ios titanium scrollview appcelerator


【解决方案1】:

事实证明,appendRow 方法没有调用 UI 元素的重新布局,因此滚动视图没有检查它现在是否应该是可滚动的。

但是,将方法更改为 insertNewRow 似乎确实更新了滚动视图并且它允许滚动。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-19
    • 2014-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多