【发布时间】:2010-05-04 20:16:46
【问题描述】:
如何在垂直滚动 UITableView 时禁用弹跳效果?现在,如果我滚动到底部附近的任何位置,视图滚动条就会向上弹跳。我希望我的 UITableView 保持固定在滚动到的位置而不是弹回。
【问题讨论】:
-
这会导致用户感到困惑。我为一个讨厌这种行为。正常的
UITableView会反弹,所以为什么这个不应该也这样做。 -
@bddckr 我对您的评论有疑问...请允许我解释一下;在我的情况下,我使用 UITableView 是因为它在显示数据时提供了方便的方法,但是,我的实现看起来不像,也不像 UITableView - 所以我不会让用户感到困惑;同样,我也坚持企业风格(企业应用程序),所有用户无论如何都会熟悉各种UI元素的功能。如果你说服人们不要改变规范,你会发现缺乏创新——真正的创造力和创新来自于具有挑战性的惯例。
-
@danielhanly.com 我可以看到,在企业应用程序中,这不会让用户感到困惑,但仍然:我看不到帮助用户了解内容结束位置的禁用动画如何使用户受益。介意解释吗?我还可以看到 UITableView 在不让用户与之交互的情况下被使用,所以我 2010 年的评论当然需要更多解释。 :)
-
@bddckr :) 是的,我不想冒犯,但我的观点是,Apple 的标准组件只有在用于 Apple 预期的确切原因时才有效。也有许多方法可以将这些组件用于其他用途,这就是以这种方式进行定制的地方。如果你没有使用 UITableView 来像 UITableView 一样工作,那么它不需要遵循 Apple 的约定。另外,没有阅读您评论中的日期,所以这可能感觉像是死灵术,所以我很抱歉;)
标签: iphone cocoa-touch