【问题标题】:How to make UICollection Scrolling Smoothy如何使 UICollection 平滑滚动
【发布时间】:2018-01-02 12:59:02
【问题描述】:

我创建了一个collectionView。单元格很简单,上面只有一个 UILabel。但是数量很多,比如33*50+,这种情况下,view滚动很慢,FPS 20以下。

我试过了

  1. 将 UILabel 改为 CATextLayer

2.使用 CoreGraphics 。使用drawRect绘制NSString

3.user YYText 异步绘制。

都不行。

这是我的演示 enter link description here

感谢您的帮助。

【问题讨论】:

  • 你想在这里实现什么? .您正在使用部分 collectionview 的巨大内存。你为什么不使用简单的一个单元格并为其设置 33 乘以 2 文本
  • 我希望每个细胞独立行动。你的意思是用 TableView 代替 UICollectionView 吗?
  • 是的,你可以使用 UITableview
  • 我不认为它会起作用-_-

标签: ios uicollectionview


【解决方案1】:

每次用户在 UICollectionView 上滚动时,您应该添加/获取一小部分数据源,而不是一次填充数据源。

【讨论】:

  • 我怎样才能做到这一点?
  • 请分享您的源代码,以便我查看。
  • 我审查了您的项目。如果它们不是对行中项目的限制,则将变量值减小到 20,然后检查结果。让 itemPerRow:Int = 20
  • 我需要在每行少于 33 个。无论如何谢谢你。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-30
  • 2017-05-15
  • 2018-04-03
  • 2011-02-12
  • 1970-01-01
相关资源
最近更新 更多