
系列文章: CoreText實(shí)現(xiàn)圖文混排 CoreText實(shí)現(xiàn)圖文混排之點(diǎn)擊事件 CoreText實(shí)現(xiàn)圖文混排之文字環(huán)繞及點(diǎn)擊算法 CoreText實(shí)現(xiàn)圖文混排之尺寸估算及文...
本文Demo傳送門: MessageForwardingDemo 摘要:編程乙漓,只了解原理不行级历,必須實(shí)戰(zhàn)才能知道應(yīng)用場景。本系列嘗試闡述runtime相關(guān)理論的同時(shí)介紹一些實(shí)戰(zhàn)...
簡要介紹:這是一篇介紹IOS消息攔截的文章,來源于對RxSwift源碼的分析涩蜘,其原理是利用Object-c的消息轉(zhuǎn)發(fā)(forwardInvocation:)來實(shí)現(xiàn)(React...
前言 由于最近項(xiàng)目中在用Realm嚼贡,所以把自己實(shí)踐過程中的一些心得總結(jié)分享一下。 Realm是由Y Combinator孵化的創(chuàng)業(yè)團(tuán)隊(duì)開源出來的一款可以用于iOS(同樣適用于...
OC中的同等性判斷 先定義一個(gè)Person類(這里我先借鑒一本資料中的例子): 用“==”判斷 在這里误窖,創(chuàng)建了兩個(gè)對象叮盘,分別是jack和jackOne,它們的firstNam...
前言 在OC中操作集合類型往往要使用for - in愈魏,但在Swift中,Apple為我們準(zhǔn)備了Map想际、Filter培漏、Reduce等函數(shù),為我們在操作集合類型時(shí)候提供了許多便利...
集合在集合中存儲相同類型的不同值沼琉,沒有定義的順序北苟。 當(dāng)元素的順序不重要時(shí)桩匪,或者當(dāng)您需要確保元素只出現(xiàn)一次時(shí)打瘪,您可以使用集合而不是數(shù)組。 集類型的哈希值 類型必須是可哈希的,以...
前言:之前用Swift 3.0進(jìn)行實(shí)現(xiàn)闺骚,現(xiàn)在更新到了Swift 5彩扔,添加了多個(gè)分組、頭部視圖僻爽、尾部視圖虫碉、裝飾視圖的計(jì)算,添加了跟隨模式胸梆,代碼沒有仔細(xì)打磨敦捧,大家看看就好啦。 如...
01 先問一句庆聘,你是內(nèi)向者還是外向者? 但是我想勺卢,你很可能會這樣回答:“我應(yīng)該是中性偏內(nèi)向”伙判,或者“我感覺自己有雙重性格『诔溃”總之宴抚,我猜這個(gè)回答多半是模棱兩可勒魔。 其實(shí),這是因?yàn)?..