iOS中給App添加快捷方式的幾種方案: 3DTouch饵史,長按App喚起3DTouch菜單,這個同時也可以當(dāng)做小組件添加到首屏左邊的快捷方式頁面...
1. 自定義彈框 如上圖,常見的實現(xiàn)方式是把模態(tài)框作為一個View橙困,需要的時候通過動畫從底部彈出來填物。這樣做起來很方便毛萌,但可擴展性往往不夠损晤,彈框的...
1. dispatch_once替代方案 OC中用來保證代碼塊只執(zhí)行一次的dispatch_once在swfit中已經(jīng)被廢棄了,取而代之的是使用...
通過遞歸獲取指定view的所有子視圖. 1. 獲取View的子視圖 使用 實現(xiàn) 2. 獲取UIAlertController的titleLabe...
無并發(fā),不編程.提到多線程就很難繞開鎖??. iOS開發(fā)中較常見的兩類鎖: 1. 互斥鎖: 同一時刻只能有一個線程獲得互斥鎖,其余線程處于掛起狀態(tài)...
作為iOS整個項目的核心App delegate,隨著項目的逐漸變大,會變得越來越臃腫,一不小心代碼就過了千行. 大型項目的App delega...
多繼承和多重代理在swift的語言層面上是不支持的,但我們有時會遇到這樣的問題: 類B和C分別繼承自A,B1和B2繼承自B,C1和C2繼承自C....
上一篇 設(shè)計模式(Swift) - 2.單例模式砌溺、備忘錄模式和策略模式中講了三種常見的設(shè)計模式. 單例模式: 限制了類的實例化,一個類只能實例化...
上一篇 設(shè)計模式(Swift) - 1.MVC和代理 中涉及到了三點,類圖,MVC和代理模式. 類圖用來清晰直觀的表達設(shè)計模式. 作為Cocoa...