2015-06-02 56 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個觀點,沒有任何問題。我不建議把深度做得比必要的大,但是當情況需要時,它是可行的。