一、CALayer和UIViewCALayer與UIView類似,是一些被層級關系樹管理的矩形塊,和UIView的最大不同是不能處理用戶的交互。...
1.RunLoop概念是一個讓線程能隨時處理事件但是不退出的機制,它是一個對象,這個對象管理了其需要處理的事件和消息,并且提供了一個入口函數,線...
如果我們在 ObjectiveC 中向一個對象發送它無法處理的消息,會出現什么情況呢?我們知道發送消息是通過 objc_send(id, S...
ObjC的方法調用都是動態的,這點和其他的語言是有區別的,為了更深層次理解動態的概念,我們必須先知道 Class,SEL,IMP這三個概念。 c...
先看下如何在運行時動態創建類 幾乎不用解釋,上面的代碼幾乎都可以看懂。在實際的運用中,我們使用ObjC運行時函數來動態創建類Class objc...
RunTime簡稱運行時。就是系統在運行的時候的一些機制,其中最主要的是消息機制。OC的函數調用成為消息發送。屬于動態調用過程。在編譯的時候并不...
1.理解內存中的區域 (1)棧區:由系統自動分配和釋放,存放局部變量的值,容量小,速度快,有序 (2)堆區:自己分配和釋放,不釋放會出現內存泄漏...
壓縮圖片,重新繪制圖片,得到沒有透明度的圖片 壓縮圖片并且縮小圖片尺寸,這個方法比較長,我已經在里面把必要的標注標出來了 確定是否可以編碼,we...
SDWebImage里自己寫了一個編解碼管理器,用于實現編碼,解碼,壓縮,縮小圖片像素功能。涉及到的文件有SDWebImageCodersMan...