日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

说一下StoreBoard和纯代码编程各有什么好处吧

發(fā)布時(shí)間:2024/4/17 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 说一下StoreBoard和纯代码编程各有什么好处吧 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

首先先說一下,本人是個(gè)純代碼黨,喜歡敲擊的快感!!!

先說一下StoreBoard吧

1StoreBoard
效率高;
Auto Layout,做適配很方便;
多語言很方便;
靜態(tài)TableView,CollectionView極其方便;
最重要的是直觀,結(jié)構(gòu)清晰,一目了然!
(2)缺點(diǎn):
不適合團(tuán)隊(duì)開發(fā)使用;適合大號(hào)顯示器,尤其是iPad開發(fā)!
缺點(diǎn)解決方案: 沖突問題:storyboard一般只是用于展示頁面布局,布局不是個(gè)經(jīng)常變動(dòng)的東西,如果需要

修改,修改的次數(shù)也非常的少。一般在團(tuán)隊(duì)中專門約定幾名負(fù)責(zé)人專門修改頁面布局就可以了。如 果真的需要很多人改,請(qǐng)拆分storyboard。

性能問題:性能的瓶頸真的在這里嗎?有這些時(shí)間多多優(yōu)化一下代碼,多使用異步block的 效果更為明顯吧。

大型項(xiàng)目的問題:大型項(xiàng)目中細(xì)分storyboard不僅可以解決打開卡頓的問題,也會(huì)使產(chǎn)品線 更為直觀。

復(fù)用問題:storyboad的確不能復(fù)用,可復(fù)用的組件可以用NIB進(jìn)行封裝,然后引入 storyboad。

?

那么我們?cè)谑裁磿r(shí)候使用storyboard, xib, 和純代碼呢?

(1)什么時(shí)候使用storyboard? 組織多種view的層級(jí)關(guān)系,也就是傳說中的segue。使用一些列表或表格單元的模板的時(shí)候。能使 用storyboard的情況下盡量用storyboard。

什么時(shí)候不建議使用storyboard?

動(dòng)態(tài)或復(fù)雜布局,這時(shí)候可能需要用代碼來計(jì)算相關(guān)view的位置。如果一個(gè)view已經(jīng)用NIB 或代碼實(shí)現(xiàn)

(2)什么時(shí)候使用nib? 模態(tài)框(如登錄提示什么的)可復(fù)用視圖組件或模板 什么時(shí)候不推薦使用nib?
有動(dòng)態(tài)內(nèi)容的視圖
不方便在IB中進(jìn)行設(shè)計(jì)的試圖
(3)什么時(shí)候使用代碼? 純代碼好處就是靈活,接手項(xiàng)目的時(shí)候好改。缺點(diǎn),很明顯慢。 動(dòng)態(tài)布局
試圖特效
什么時(shí)候不推薦使用代碼? 什么時(shí)候使用代碼都是一個(gè)好方法,但不一定是最好的。

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/wmwblog/p/4962863.html

總結(jié)

以上是生活随笔為你收集整理的说一下StoreBoard和纯代码编程各有什么好处吧的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。