前言 本人最近學(xué)習(xí)iOS底層原理,需要編譯源碼蟆肆,在這里敢艰,記錄一下遇到的問(wèn)題以及處理的過(guò)程赊瞬,因?yàn)槲业南到y(tǒng)是 11.3.1 的能耻,所以我配置的是最新的...
引言 簡(jiǎn)單的模態(tài)化present 和 dismiss 的自定義轉(zhuǎn)場(chǎng)簸淀。 一晒喷、準(zhǔn)備工作 準(zhǔn)備一個(gè)繼承自NSObject并且遵守 UIViewCont...
升級(jí) Xcode 11 后在 push 一個(gè)控制器再回來(lái)發(fā)現(xiàn)字體顏色沒(méi)有設(shè)置成功映皆。 這個(gè)時(shí)候需要在 UITabBarController 那里寫(xiě)...
通過(guò) runtime 進(jìn)行歸檔、解檔很節(jié)省很多工作轰枝,我先貼一段常規(guī)的解歸檔的代碼捅彻。 通過(guò)這種方式進(jìn)行解歸檔很麻煩,如果需要進(jìn)行歸解檔的屬性變得很...
在分類里面聲明了一個(gè)屬性相當(dāng)于聲明 setter / getter 方法鞍陨,但是并沒(méi)有存儲(chǔ)實(shí)例變量沟饥。這個(gè)時(shí)候是不能用的,那如何在分類里添加屬性的呢...
需求:使用 runtime 攔截系統(tǒng)方法湾戳,改變 UIView 的背景顏色贤旷。為什么這么做?假如很多界面都是使用同一種顏色砾脑,之后突然有需求幼驶,把顏色全...
在學(xué)習(xí) runtime 的時(shí)候韧衣,給自己做了一個(gè)筆記盅藻,是關(guān)于消息轉(zhuǎn)發(fā)機(jī)制的购桑。先新建一個(gè) Person 類,在 .h 文件聲明一個(gè)方法: send...