复杂的自动布局视图的加载时间非常长

时间:2016-03-27 00:34:38

标签: ios autolayout loading

在我的应用程序中,我有一个非常复杂的视图,有超过一百个子视图,它们都相互关联或超级视图,并且在屏幕上加载需要很长时间。加载时间往往是6-7秒左右,这是荒谬的,不能这样做。因此,我有两个问题。

  1. 有没有合理的方法来改善自动布局的效果?我不知道这里可以做什么,但我真的希望我能错过一些东西。

  2. 是否至少有一种方法可以在后台加载它?我知道在后台线程上更改UI并不是一个好主意,但加载自动布局是否属于此类别?我真的不觉得冻结应用程序7秒只是为了加载一个视图,至少让它响应同时会有所改进。

  3. 由于

1 个答案:

答案 0 :(得分:0)

我最终解决了这个问题,只需将整个视图转换为UITableView,减少了自动布局的使用量,再加上一次必须计算的约束量(忽略屏幕外单元格)。