介紹 UIBezierPath是UIKit對(duì)Core Graphics中關(guān)于path的一個(gè)封裝,UIBezierPath提供給我們很多非常便捷的API,可以滿足我們絕大多數(shù)對(duì)...
前言 作為UI部分的第一篇文章,我決定寫這篇關(guān)于事件分發(fā),和響應(yīng)者鏈條傳遞的過程的博文,因?yàn)檫@塊知識(shí)是UI部分最基礎(chǔ)的,但也是最容易讓我們所忽視的,直到,當(dāng)我們寫頁面時(shí),發(fā)現(xiàn)...
使用背景 通常情況下,我們一個(gè)對(duì)象想要調(diào)用另外一個(gè)對(duì)象的方法,便是向這個(gè)對(duì)象傳遞消息,那么有個(gè)前提是,我們需要能找到這個(gè)對(duì)象,或者和這個(gè)對(duì)象有聯(lián)系(這個(gè)對(duì)象傳遞給我一個(gè)blo...
分類(category) 應(yīng)用場景 在我們開發(fā)中經(jīng)常會(huì)有這樣的問題: 多個(gè)人同時(shí)維護(hù)同一個(gè)類 ,彼此之間交叉修改同一個(gè)文件,導(dǎo)致沖突以及文件臃腫。 想給已經(jīng)封裝好的類(或者是...
2017.6.30 沒有想這篇文章會(huì)有這么的多閱讀量,也有很多朋友私信問我為什么好久沒來了,讓我很感動(dòng)~首先謝謝大家的喜歡,之后會(huì)有新的文章和大家見面的~~ 理財(cái)是個(gè)不斷學(xué)習(xí)...
哈哈,謝謝
消息轉(zhuǎn)發(fā)機(jī)制前言 今天我們?cè)賮硗ㄟ^另外一個(gè)機(jī)制來感受一下OC的動(dòng)態(tài)特性吧,那就是OC的消息轉(zhuǎn)發(fā)機(jī)制 在之前的不一樣的OC中我們有提到,OC是消息型語言,OC中的方法調(diào)用其實(shí)只是傳遞消息而...
前言 今天和大家一起來探討一下OC中的property(屬性)這一概念. OC用property來封裝對(duì)象里的數(shù)據(jù),通過property,可以讓編譯器創(chuàng)建一個(gè)實(shí)例變量來保存數(shù)...
前言 今天我們?cè)賮硗ㄟ^另外一個(gè)機(jī)制來感受一下OC的動(dòng)態(tài)特性吧,那就是OC的消息轉(zhuǎn)發(fā)機(jī)制 在之前的不一樣的OC中我們有提到,OC是消息型語言,OC中的方法調(diào)用其實(shí)只是傳遞消息而...
前言: 今天我們?cè)賮砹私饬硗庖粋€(gè)體現(xiàn)OC動(dòng)態(tài)特性的技術(shù),向來有IOS黑魔法之稱的Method Swizzling,中文叫做方法調(diào)配,也叫做方法交換技術(shù) 這項(xiàng)技術(shù)為什么能夠有如...