第一次寫技術(shù)性博客穿剖,有時間就將一些工具和知識點整理一下,方便一起交流,也方便自己學(xué)習(xí)整理硼婿。
個人Githup地址:https://github.com/Hardway2?
希望多交流,感謝開源禽车。
一.工具篇
1.CocoaPods
說到工具第一個想到的肯定是CocoaPods寇漫,CocoaPods是什么?當(dāng)你開發(fā)iOS應(yīng)用時殉摔,會經(jīng)常使用到很多第三方開源類庫州胳,比如AFNetworking,SDWebImage等等逸月。CocoaPods應(yīng)該是iOS最常用最有名的類庫管理工具了栓撞。重要的是,絕大部分有名的開源類庫,都支持CocoaPods瓤湘。所以瓢颅,作為iOS程序員的我們,掌握CocoaPods的使用是必不可少的基本技能了弛说。
2.Xcode插件
“工欲善其事必先利其器”挽懦,一個好用的插件,可以提高我們的開發(fā)效率木人,節(jié)省時間信柿。個人覺得VVDocumenter(規(guī)范注釋生成器),KSImageNamed(提供文件名自動補全功能)醒第,Alcatraz(插件管理)這幾款插件比較好用渔嚷。
鏈接:那些不能錯過的Xcode插件
3.數(shù)碼測色計
Mac自帶的數(shù)碼測色計非常好用,美術(shù)設(shè)計師有時候給了一張圖稠曼,但你有可能只要設(shè)置一個背景顏色就搞定了形病,如果又去問美工這個顏色的RGB值未免又耽誤時間,現(xiàn)在只要用這個自帶的軟件就一切搞定了霞幅,但如果美工是個漂亮的妹紙窒朋,那當(dāng)我沒說??。對于目標(biāo)色值蝗岖,只需要按快捷鍵Shift+Cmd+C就可以復(fù)制色值侥猩,然后再Cmd+V粘貼到代碼中。
二.UI界面布局篇
UI界面布局抵赢,個人推薦的是storyboard+autolayout欺劳。原因很簡單,開發(fā)效率高铅鲤。關(guān)于用純代碼還是nib來寫界面的划提,我覺得仁者見仁 ,智者見智邢享。
代碼的優(yōu)點在于可以靈活地適應(yīng)各種環(huán)境鹏往,無論是什么ios版本,都可以動態(tài)地適應(yīng)各種場景骇塘。缺點就是代碼量大伊履,構(gòu)建控件麻煩。
storyboard的優(yōu)點在于所有xib集中在一個storyboard文件中款违,管理方便唐瀑,Controller跳轉(zhuǎn)很輕松就可以實現(xiàn),大大減少代碼量插爹。缺點就是因為所有xib都集中在一個文件中哄辣,對于一些大型項目请梢,分工起來會比較困難,不好分工力穗,然后對系統(tǒng)資源的耗費比代碼大毅弧。不過蘋果推崇用storyboard來構(gòu)建界面,而且后面要用到的autolayout(自動布局)也比純代碼來的方便当窗。
1.storyboard
廢話不多說够坐,直接上鏈接,其實學(xué)storyboard很簡單超全,新建一Demo咆霜,直接拖拖拖就會了邓馒。
鏈接:在iOS 7中使用storyboard(part 1)
鏈接:Storyboards Tutorial in iOS 7: Part 2
2.autolayout
autolayout是蘋果發(fā)布的一款適配屏幕尺寸的神器嘶朱,有了它,麻麻再也不用擔(dān)心你的App是運行在iPhone4光酣,iPhone5疏遏,iPhone6,還是iPhone6 Plus上了救军。
鏈接:Beginning Auto Layout Tutorial in iOS 7: Part 2
自動布局純代碼的實現(xiàn)方式:Masonry
自動布局在scrollView中:Storyboard中的UIScrollView使用自動布局财异,使其能夠滾動?