我有一个视图控制器,可以处理许多复杂的屏幕控制。其中一个是滑动菜单,其中包含使用约束在网格中绘制的9个UIButtons
控件,如下所示:
此视图控制器的加载时间在设备上接近3秒,并且我已将原因缩小到此视图中UICollectionView
的数量。 (我原先认为这是因为它被屏幕拉出,但将其移动到视图控制器的中心并没有帮助。)
我正在尝试提出一种改善这些按钮性能的方法,但我不确定要走哪条路。是否会在id<-c(1,1,1,2,2,3,3,3,3,4,4,4,4,4)
have<-c(0,1,3,0,2,0,1,4,6,1,3,4,5,7)
want<-c(0,1,2,0,1,0,1,2,3,0,1,2,3,4)
reorder<-cbind(id,have,want)
reorder
id have want
[1,] 1 0 0
[2,] 1 1 1
[3,] 1 3 2
[4,] 2 0 0
[5,] 2 2 1
[6,] 3 0 0
[7,] 3 1 1
[8,] 3 4 2
[9,] 3 6 3
[10,] 4 1 0
[11,] 4 3 1
[12,] 4 4 2
[13,] 4 5 3
[14,] 4 7 4
帮助中加载它们?或者有没有办法延迟加载按钮,以便在显示视图控制器后绘制它们?
答案 0 :(得分:0)
结果将其迁移到UICollectionView(即使使用代码中编写的约束)也为这个视图控制器带来了显着的性能提升。
它还具有支持分页视图的额外好处 - 菜单中有超过9个控件。