说一下StoreBoard和纯代码编程各有什么好处吧
首先先說一下,本人是個純代碼黨,喜歡敲擊的快感!!!
先說一下StoreBoard吧
1StoreBoard效率高;
Auto Layout,做適配很方便;
多語言很方便;
靜態TableView,CollectionView極其方便;
最重要的是直觀,結構清晰,一目了然!
(2)缺點:
不適合團隊開發使用;適合大號顯示器,尤其是iPad開發!
缺點解決方案: 沖突問題:storyboard一般只是用于展示頁面布局,布局不是個經常變動的東西,如果需要
修改,修改的次數也非常的少。一般在團隊中專門約定幾名負責人專門修改頁面布局就可以了。如 果真的需要很多人改,請拆分storyboard。
性能問題:性能的瓶頸真的在這里嗎?有這些時間多多優化一下代碼,多使用異步block的 效果更為明顯吧。
大型項目的問題:大型項目中細分storyboard不僅可以解決打開卡頓的問題,也會使產品線 更為直觀。
復用問題:storyboad的確不能復用,可復用的組件可以用NIB進行封裝,然后引入 storyboad。
?
那么我們在什么時候使用storyboard, xib, 和純代碼呢?
(1)什么時候使用storyboard? 組織多種view的層級關系,也就是傳說中的segue。使用一些列表或表格單元的模板的時候。能使 用storyboard的情況下盡量用storyboard。什么時候不建議使用storyboard?
動態或復雜布局,這時候可能需要用代碼來計算相關view的位置。如果一個view已經用NIB 或代碼實現
(2)什么時候使用nib? 模態框(如登錄提示什么的)可復用視圖組件或模板 什么時候不推薦使用nib?
有動態內容的視圖
不方便在IB中進行設計的試圖
(3)什么時候使用代碼? 純代碼好處就是靈活,接手項目的時候好改。缺點,很明顯慢。 動態布局
試圖特效
什么時候不推薦使用代碼? 什么時候使用代碼都是一個好方法,但不一定是最好的。
?
?
轉載于:https://www.cnblogs.com/wmwblog/p/4962863.html
總結
以上是生活随笔為你收集整理的说一下StoreBoard和纯代码编程各有什么好处吧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: XMind助你快速解决问题
- 下一篇: mysql事务,START TRANSA