使用 Titanium 滚动时禁用 TableView 垂直反弹

Posted

技术标签:

【中文标题】使用 Titanium 滚动时禁用 TableView 垂直反弹【英文标题】:Disable TableView Vertical Bounces When Scrolling with Titanium 【发布时间】:2013-12-17 21:37:50 【问题描述】:

我一直在寻找这个问题的答案,但无济于事。在 Titanium iPhone 应用程序中滚动 TableView 时,当您滚动超过它的顶部或底部时,TableView 会反弹。它应该是某种内置的“拉动刷新”功能。我该如何关闭它?这是 iPhone 的答案:Disable UITableView vertical bounces when scrolling

我不知道如何让它在 Titanium 应用程序中工作。提前致谢。

【问题讨论】:

【参考方案1】:

我会重新考虑您这样做的愿望。它不是下拉刷新的一部分,而是 ios 用户在过去 6 年中学会的自然表视图行为。禁用它会让您的用户感觉非常不自然,并且会在您的应用中突出显示 UI 缺陷。

如果你可以访问 table view 对象并且可以编写任意代码(对不起,我不熟悉 Titanium 的工作原理),这个 API 是设置tableView.bounces = NO;

【讨论】:

谢谢。我会转达这个担忧。 这是 Titanium 中对象的文档:docs.appcelerator.com/titanium/3.0/#!/api/… 您会在属性中看到没有“反弹”属性。其他一些对象具有“disableBounce”属性,但 TableView 没有 :( 此外,NOjavascript 中不符合逻辑。它可能是布尔值 false,也可能是字符串 'no''NO' 或像Ti.UI.iOS.NO 这样的常量。事实上,我可能只是为了好玩而尝试这些选项。JavaScript 就是这样很酷。 我写的语法是objective-c,你的链接也是针对tableviewrow,而不是tableview。但不要抱太大希望,tableview 也没有任何内容(记录在案)

以上是关于使用 Titanium 滚动时禁用 TableView 垂直反弹的主要内容,如果未能解决你的问题,请参考以下文章

从 ScrollableView 中删除页面时,Titanium 应用程序崩溃

Swift:在滚动时更改表格视图高度

在触摸 UITableview 时禁用显示选择时出现问题?

ios中的Titanium Paypal Live集成问题

滚动时禁用 scrollPosition

钛选择器滚动第一次滞后