本文中的源代碼來源:需要下載Runtime的源碼吐绵,官方的工程需要經(jīng)過大量調(diào)試才能使用涯肩。這里有處理好的objc4-756.2工程,以下都是基于處理好的objc4-756.2工程...
![240](https://cdn2.jianshu.io/assets/default_avatar/15-a7ac401939dd4df837e3bbf82abaa2a8.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
本文中的源代碼來源:需要下載Runtime的源碼吐绵,官方的工程需要經(jīng)過大量調(diào)試才能使用涯肩。這里有處理好的objc4-756.2工程,以下都是基于處理好的objc4-756.2工程...
一芭概、異步繪制原理 在 UIView 中有一個 CALayer 的屬性,負(fù)責(zé) UIView 具體內(nèi)容的顯示惩嘉。具體過程是系統(tǒng)會把 UIView 顯示的內(nèi)容(包括 UILabel ...
一文黎、通知 通知是一種一對多的信息廣播機(jī)制惹苗,與 delegate 和 block 的區(qū)別是:通知是一對多傳遞,delegate 和 block 是一對一的傳遞耸峭。 由于 OC 的...
一桩蓉、分類的定義 如上面代碼顯示,分類的本質(zhì)是一個結(jié)構(gòu)體劳闹,它可以存儲類的實(shí)例方法(instanceMethods)院究、類方法(classMethods)洽瞬、協(xié)議(protocols...
轉(zhuǎn)自iOS 性能優(yōu)化篇 好的 app 應(yīng)該有好的性能流暢度,本篇文章就大概講一下 ios 性能優(yōu)化业汰。 先來談?wù)?CPU 和 GPU 在屏幕成像的過程中伙窃,CPU 和 GPU 起...
一、摘要 我習(xí)慣于將 App 中使用的 文本(String)蔬胯, 圖片(UIImage)对供,顏色(UIColor),字體(UIFont)氛濒,視圖的 frame 和位置尺寸分別寫在不...
Markdown是一種純文本格式的標(biāo)記語言产场。通過簡單的標(biāo)記語法,它可以使普通文本內(nèi)容具有一定的格式舞竿。 相比WYSIWYG編輯器 優(yōu)點(diǎn):1京景、因?yàn)槭羌兾谋荆灾灰С諱arkd...
一骗奖、音頻 在iOS中音頻播放從形式上可以分為音效播放和音樂播放确徙。前者主要指一些段音頻播放,通常作為點(diǎn)綴音頻执桌,對于這類音頻不需要進(jìn)行進(jìn)度鄙皇、循環(huán)控制。后者指的是一些較長的音頻仰挣,通...
一伴逸、概況 PhotoKit 基本構(gòu)成的介紹: PHAsset:代表照片庫中的一個資源,跟 ALAsset 類似膘壶, 通過 PHAsset 可以獲取和保存資源 PHFetchOp...