iOS中的渲染 在iOS中渲染的整體流程如下所示 App通過(guò)調(diào)用CoreGraphics冲泥、CoreAnimation氧猬、CoreImage等框架的接口觸發(fā)圖形渲染操作 Core...
整形數(shù) 有符號(hào)整形數(shù) 以Int8舉例,Int8的取值范圍為-128~1278個(gè)字節(jié)中第一位是符號(hào)位柳琢,0-非負(fù)數(shù)绍妨,1-負(fù)數(shù)。二進(jìn)制書(shū)寫(xiě)時(shí)使用0b開(kāi)頭,十六進(jìn)制使用0x位運(yùn)算中~...
前言: 實(shí)現(xiàn)垂直方向的單列表來(lái)說(shuō),使用UITableView足以涩馆;若是需要構(gòu)建橫向滑動(dòng)列表行施、gridView等直線型布局,則使用UICollectionView+UIColl...
WKWebView發(fā)送請(qǐng)求時(shí)不會(huì)把HTTPCookieStorage中的cookie寫(xiě)入請(qǐng)求中需要手動(dòng)添加魂那。 iOS11之前實(shí)現(xiàn)思路是在原有的URLRequest中注入coo...
KVO 即 Key-Value Observing蛾号,翻譯成鍵值觀察。它是一種觀察者模式的衍生涯雅。其基本思想是鲜结,對(duì)目標(biāo)對(duì)象的某屬性添加觀察,當(dāng)該屬性發(fā)生變化時(shí)活逆,通過(guò)觸發(fā)觀察者對(duì)象...
方案1.通過(guò)動(dòng)態(tài)創(chuàng)建類和實(shí)現(xiàn)其中的方法精刷,然后把原對(duì)象的類型修改成你創(chuàng)建的對(duì)象通過(guò)消息派發(fā)使對(duì)象調(diào)用你新實(shí)現(xiàn)的方法 其中:@convention(swift) : 表明這個(gè)是一...
OC中的NSOptions通過(guò)位運(yùn)算可以實(shí)現(xiàn)多選枚舉,swift版本如下: 創(chuàng)建struct實(shí)現(xiàn)OptionSet協(xié)議蔗候,并通過(guò)位運(yùn)算定義枚舉值怒允。枚舉值的使用例子:通過(guò)枚舉值創(chuàng)...
如何把GIF轉(zhuǎn)換成UIImage下列加載方法由SDWebImage中的sd_animatedGIFWithData:改寫(xiě)而成锈遥。由該方法我們可以用GIF的數(shù)據(jù)生成UIImage...
如果自定義類型需要存放到UserDefaults中需要自定義類型繼承NSObject以及NSCoding纫事、NSSecureCoding NSSecureCoding繼承自NS...
當(dāng)一個(gè)閉包作為參數(shù)傳到一個(gè)函數(shù)中丽惶,但是這個(gè)閉包在函數(shù)返回之后才被執(zhí)行,這樣的閉包稱為逃逸閉包爬立。 但是當(dāng)方法的參數(shù)是可選型的參數(shù)時(shí)添加@escaping會(huì)報(bào)錯(cuò): 這是一個(gè)很早就...
NSHashTable是iOS中一種集合類型钾唬,它類似于集合Set。但其中可以添加弱引用weak元素侠驯。相關(guān)介紹可以參考Cocoa 集合類型:NSPointerArray抡秆,NSM...
OC 輸出結(jié)果為6OC中Block為值截獲,即在編譯時(shí)吟策,block會(huì)深拷貝(deep copy)num琅轧,在后續(xù)調(diào)用閉包時(shí)使用的是拷貝后的num,所以原變量改變不會(huì)改變Bloc...