2015-06-02 53 views
0

在Android中,建议将视图层次结构深度保持在10以下,严格在20以下,否则您的应用程序很可能执行得不好或崩溃(UI线程只有小小的8-16kB堆栈空间)iOS中的深层嵌套视图层次结构是否正常?

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

+0

你能解释为什么这是一个问题吗? 10深的似乎矫枉过正。 – Droppy

+0

在android中,如果你的计划不正确,它可能会出现大于10的复杂布局 – nehz

回答

0

我从来没有见过任何这样的iOS推荐。与往常一样,您应该尽可能直接地实现代码和视图层次结构。之后,衡量你的表现,如果需要调整。尽可能避免过早优化。

+0

Yup过早优化不好,但很好的被认识 – nehz

+0

@nehz是的,而@Neal说,'UIView'/CALayer'由OpenGL支持,绘图性能非常好。 – stevekohls

1

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