首页 > 试题广场 >

下面的操作不能优化UITableView的性能的是()

[单选题]
下面的操作不能优化UITableView的性能的是()
  • 尽量使cell中所有的视图透明
  • 减少子视图的层级关系
  • 合理正确的复用cell
  • 不要动态的添加、删除子控件
1、cell复用
2、cell高度的计算
3、渲染
4、减少视图的数目
5、减少多余的绘制操作
6、不要给cell动态添加subView
7、异步化UI,不要阻塞主线程
8、滑动时按需加载对应的内容
  • 尽量使用不包含透明(alpha)通道的图片资源

发表于 2022-02-22 09:02:50 回复(0)
透明会对性能造成损耗。
不透明的话,只需要绘制当前layer;而透明则需要知道下面一层的layer中,这个位置的结构,如果多层都有透明,而且位置不同,则需要大量的计算。如果在运行时动态设置透明,则可能会导致正view树重新渲染。
发表于 2022-11-29 16:32:17 回复(0)