使用太多UIButton提高视图的性能

时间:2015-09-16 19:00:46

标签: ios uibutton

我有一个视图控制器,可以处理许多复杂的屏幕控制。其中一个是滑动菜单,其中包含使用约束在网格中绘制的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 帮助中加载它们?或者有没有办法延迟加载按钮,以便在显示视图控制器后绘制它们?

1 个答案:

答案 0 :(得分:0)

结果将其迁移到UICollectionView(即使使用代码中编写的约束)也为这个视图控制器带来了显着的性能提升。

它还具有支持分页视图的额外好处 - 菜单中有超过9个控件。