使用 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 没有 :( 此外,NO
在 javascript 中不符合逻辑。它可能是布尔值 false
,也可能是字符串 'no'
或 'NO'
或像Ti.UI.iOS.NO
这样的常量。事实上,我可能只是为了好玩而尝试这些选项。JavaScript 就是这样很酷。
我写的语法是objective-c,你的链接也是针对tableviewrow,而不是tableview。但不要抱太大希望,tableview 也没有任何内容(记录在案)以上是关于使用 Titanium 滚动时禁用 TableView 垂直反弹的主要内容,如果未能解决你的问题,请参考以下文章