
輕擊手勢(TapGestureRecognizer) 輕掃手勢 (SwipeGestureRecognizer) 長按手勢(LongPressG...
Core Animation(核心動畫)簡介 它是一組非常強大的動畫處理API,使用它能做出非常炫麗的動畫效果。 Core Animation的...
定義自己的打印輸出語句 iOS中NSLog語句是比較消耗性能的,在發布時需要把所有的打印語句都干掉,但一個一個的去排查太浪費時間,所有我們可以定...
KVO簡介 KVO全稱Key-Value Observing(鍵值監聽),當前對象某個屬性值發生改變時,監聽該屬性值變化的對象可以接到通知。 K...
什么是塊(block) 塊其實就是個值,有它自己的相關類型。與int、float或其它OC對象一樣,可以把塊賦給變量,然后像使用其它變量那樣使用...
CocoaPods是iOS項目的依賴管理工具。使用時需要在項目的根目錄里新建一個名為podfile的文件,按如下格式,將依賴庫的名字依次列在文件...
NSNotificationCenter是使用觀察者模式來實現的用于跨層傳遞消息。 觀察者模式 定義對象間的一種一對多的依賴關系。當一個對象的狀...
對象在收到無法解讀的消息之后會發生什么情況 消息轉發分為兩大階段。第一階段先征詢接收者,所屬的的類,看其是否能動態添加方法,以處理當前這個“未知...
使用"關聯對象"(Associated Object)存放自定義數據 可以給某對象關聯許多其它對象,這些對象通過"鍵"來區分。存儲對象值得時候,...