這篇文章主要談一下自己對App架構(gòu)的理解,以及如何封裝UI佣蓉,如何拆分代碼庫兆解。 1. 良好的App代碼結(jié)構(gòu) 如圖所示馆铁,從上到下,上層依賴下層锅睛,下面...
在iOS開發(fā)中埠巨,絕大部分頁面都只支持豎屏顯示历谍,只有個別頁面要支持橫屏顯示,這種場景很常見辣垒。這篇文章我會介紹一下我在開發(fā)中是如何靈活控制每個頁面的...
這篇文章我不會介紹如何通過titleEdgeInsets、imageEdgeInsets來調(diào)整UIButton圖片和文字的排版勋桶,這個屬于基礎(chǔ)部分...
這篇文章主要談一下自己對模塊化和組件化的理解。 模塊化和組件化差別 很多時候模塊化例驹、組件化會被大家認(rèn)為是一個東西捐韩。其實我覺得他們是有很大差異的。...
iOS是通過消息機(jī)制實現(xiàn)方法調(diào)用的鹃锈,舉個例子說明下方法調(diào)用的大概步驟:OC 方法調(diào)用 [receiver message] 會被轉(zhuǎn)換成 objc...
NSTimer特別容易出現(xiàn)內(nèi)存泄露問題荤胁,這篇文章會分析一下為什么會出現(xiàn)內(nèi)存泄露,以及如何優(yōu)雅的解決這個問題屎债。 NSTimer導(dǎo)致內(nèi)存問題的原因分...
當(dāng)我們push一個ViewController的時候仅政,這個viewController的viewDidLoad方法什么時候開始執(zhí)行的呢?我猜一部...
UITextView盆驹、UITextField在使用iOS原生鍵盤輸入中文會有個蛋疼的問題已旧,下面我舉個開發(fā)中遇到的例子,同時也給自己做個筆記召娜。 假...
我們知道面向?qū)ο笕筇匦苑庋b运褪、繼承、多態(tài)玖瘸,然而OC我認(rèn)為嚴(yán)格意義上來說不算是純面向?qū)ο笳Z言秸讹,例如它沒有構(gòu)造器的概念,它的多態(tài)性質(zhì)有一些奇怪的地方...