iOS中的嵌套视图层次结构是否正确?

时间:2015-06-02 12:15:22

标签: ios uiview

在Android中,建议视图层次结构深度保持在10以下,严格低于20,否则你的应用很可能表现不佳或崩溃(UI线程只有8-16kB的小堆栈空间)

这是否适用于iOS,有或没有自动布局(为什么或为什么不)?

3 个答案:

答案 0 :(得分:1)

iOS中的视图由OpenGL支持,并具有惊人的性能。我的个性已经超过50次,没有任何问题。我不建议使深度超过必要的深度,但是当情况需要时,它是可行的。

答案 1 :(得分:1)

更新:

如果使用自动布局,实际上非常糟糕,因为约束求解具有多项式复杂度(食火鸡在解决线性方程的意义上是线性的)

  1. http://floriankugler.com/2013/04/22/auto-layout-performance-on-ios/

  2. http://pilky.me/36/

  3. UIView本身非常快,但是这里的帖子表明了这一点。我最终用替代系统替换了autolayout。

    TLDR:UIView / CALayer很快。 Autolayout不是。

答案 2 :(得分:0)

我从来没有见过任何针对iOS的推荐。与往常一样,您应该尽可能简单地实现代码和视图层次结构。之后,衡量您的表现并根据需要进行调整。尽可能避免过早优化。