![240](https://upload.jianshu.io/users/upload_avatars/1514027/34120affbf91.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
這篇文章主要談一下自己對App架構(gòu)的理解鳖藕,以及如何封裝UI但指,如何拆分代碼庫脂崔。 1. 良好的App代碼結(jié)構(gòu) 如圖所示虑瀑,從上到下宿崭,上層依賴下層懒豹,下面...
在iOS開發(fā)中侦副,絕大部分頁面都只支持豎屏顯示污它,只有個別頁面要支持橫屏顯示剖踊,這種場景很常見。這篇文章我會介紹一下我在開發(fā)中是如何靈活控制每個頁面的...
這篇文章我不會介紹如何通過titleEdgeInsets蜜宪、imageEdgeInsets來調(diào)整UIButton圖片和文字的排版,這個屬于基礎部分...
這篇文章主要談一下自己對模塊化和組件化的理解圃验。 模塊化和組件化差別 很多時候模塊化、組件化會被大家認為是一個東西缝呕。其實我覺得他們是有很大差異的澳窑。...
iOS是通過消息機制實現(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導致內(nèi)存問題的原因分...
當我們push一個ViewController的時候栈暇,這個viewController的viewDidLoad方法什么時候開始執(zhí)行的呢麻裁?我猜一部...
UITextView、UITextField在使用iOS原生鍵盤輸入中文會有個蛋疼的問題,下面我舉個開發(fā)中遇到的例子煎源,同時也給自己做個筆記色迂。 假...
我們知道面向?qū)ο笕筇匦苑庋b、繼承手销、多態(tài)歇僧,然而OC我認為嚴格意義上來說不算是純面向?qū)ο笳Z言,例如它沒有構(gòu)造器的概念锋拖,它的多態(tài)性質(zhì)有一些奇怪的地方...