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