gpt4 book ai didi

ios - 添加 TableViewRow 时,Titanium ScrollView 不会增长

转载 作者:行者123 更新时间:2023-11-29 03:39:15 25 4
gpt4 key购买 nike

我有一个定义如下的 ScrollView :

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

在 ScrollView 的底部,我有一个表格 View 。用户可以按按钮在 TableView 顶部插入新行。然而,当他们这样做时, ScrollView 的内容区域不会增长,因此,第一行(位于表格 View 的底部)不再显示。每次用户添加新行时,底部最旧的行就不再显示。

如果我显式设置 contentHeight,那么每次用户添加新行时我都可以添加行的大小。但我宁愿不这样做。

有什么方法可以自动增长 ScrollView 以适应其 subview ,包括新的表格 View 行?

最佳答案

如果您使用的是旧版本的 Titan,您可以使用 postLayout 回调来适当更新高度

http://docs.appcelerator.com/titanium/2.0/#!/guide/Transitioning_to_the_New_UI_Layout_System-section-30088148_TransitioningtotheNewUILayoutSystem-BatchLayoutUpdates

如果您使用的是更新版本,那么您应该查看此文档。特别关注批量布局更新和对 View 对象调用 applyProperties 的使用

http://docs.appcelerator.com/titanium/latest/#!/guide/Transitioning_to_the_New_UI_Layout_System

关于ios - 添加 TableViewRow 时,Titanium ScrollView 不会增长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18687004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com