【问题标题】:How to make the scrolling faster in UITableView when the table has thousands of rows?当表格有数千行时,如何使 UITableView 中的滚动更快?
【发布时间】:2012-03-22 07:20:37
【问题描述】:

我的应用程序有一个 UITableView 并且表格有近 5 千行(该应用程序基本上以垂直时间线的形式显示历史记录),从上到下滚动非常乏味,反之亦然,任何建议我该如何制作滚动更好(更快),我不想在屏幕右侧包含部分索引。问候。

【问题讨论】:

  • 更快地在屏幕上移动手指:d
  • 加载数千行可能需要一些时间,因为在创建滚动每个单元格时,我建议使用自定义单元格并首先加载 50 或 100 行,如果用户想向下滚动,然后再加载 50 或 100 行!!
  • 重新考虑您的设计,如您所说,用手指滚动 5000 行很乏味,尤其是在您不使用索引的情况下。
  • 尽可能减小单元格高度,如果需要可以扩展

标签: objective-c uitableview uiscrollview


【解决方案1】:

您是否实现了搜索字段?用户可以使用它来查找特定条目或条目范围。然后,当他们滚动时,他们只会查看经过筛选的列表。

另外,尝试对行进行分类,以创建更多的分层导航,并减少每个屏幕的行数。

【讨论】:

  • 我无法更改程序的结构,因为这是应用程序的设计要求。有更好的想法如何改善用户体验+性能?
  • 与您的客户讨论此问题,并解释“设计要求”可能需要更改。
【解决方案2】:

提高滚动效率的一种方法是“重用”UITableViewCell

【讨论】:

  • 问题是关于改进用户界面以使滚动更快,而不是在性能或代码优化方面。
  • 我的回答是针对问题“任何建议如何使滚动更好(更快)”中的行,你得到了我
猜你喜欢
  • 2020-11-19
  • 2011-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-28
相关资源
最近更新 更多