在項(xiàng)目中有時(shí)會(huì)遇到自己寫的分類和其他分類方法命名一樣,導(dǎo)致自己分類的方法不執(zhí)行問題,所以寫了一個(gè)類檢查項(xiàng)目中有無(wú)category重復(fù)方法名問題
手勢(shì)的代理是寫在自定義的collectionView里的,你看下加的位置對(duì)嗎
iOS 常見的手勢(shì)沖突解決方案iOS事件傳遞及響應(yīng)鏈[http://www.itdecent.cn/p/617577ff4be1] 第一種場(chǎng)景 系統(tǒng)控件和手勢(shì)的沖突 我們點(diǎn)擊UIButton,發(fā)現(xiàn)只響應(yīng)...
通常用AVPlayer播放媒體,簡(jiǎn)單的實(shí)現(xiàn)都是 然后通過KVO和通知中心可以監(jiān)聽播放器的資源變化(準(zhǔn)備好,播放完畢,播放中斷等)這兩行代碼,其實(shí)幫我們做了兩件事: 資源的加載...
背景 在有多個(gè)視頻鏈接需要連續(xù)切換播放時(shí),視頻播放之前要等待視頻資源加載完成,切換視頻時(shí)需要等待很久,已經(jīng)播放過的視頻也需要重新加載才能再次播放,影響用戶體驗(yàn)。 優(yōu)化點(diǎn): 邊...
1、效果圖: 2、配置collection - (UICollectionView *)collectionView { if (!_collectionView) { ...
實(shí)現(xiàn)原理基于runtime的方法交換和消息發(fā)送機(jī)制 方法交換 method_exchangeImplementations[http://www.itdecent.cn/p...
iOS 深拷貝和淺拷貝的概念 淺拷貝(Shallow copy):是指針復(fù)制,它們指向共同的內(nèi)存地址,沒有開辟新的空間。相當(dāng)于對(duì)象做一次retain操作,引用計(jì)數(shù)加1。 深拷...
項(xiàng)目當(dāng)中當(dāng)邏輯比較復(fù)雜時(shí),我們經(jīng)常用一個(gè)控制器包含其他一個(gè)或多個(gè)控制器,嵌套VC來(lái)進(jìn)行使用,前者稱為容器控制器 (Container View Controller),后者為...
iOS事件傳遞及響應(yīng)鏈[http://www.itdecent.cn/p/617577ff4be1] 第一種場(chǎng)景 系統(tǒng)控件和手勢(shì)的沖突 我們點(diǎn)擊UIButton,發(fā)現(xiàn)只響應(yīng)...
https://juejin.cn/post/6894518925514997767[https://juejin.cn/post/6894518925514997767] ...
方法交換 使用方法交換需要注意些什么呢 1、在交換系統(tǒng)方法后要注意結(jié)束前調(diào)用本方法,也就是執(zhí)行系統(tǒng)方法 2、再交換前,判斷類中是否已經(jīng)實(shí)現(xiàn)了系統(tǒng)方法,沒有的話需要增加方法,避...
源碼解析:http://www.itdecent.cn/p/e93fd15d93d3?ivk_sa=1024320u 常用方法 1、dispatch_group_async...
給定一個(gè)數(shù)字?jǐn)?shù)組 arr, 一個(gè)值 sum, 找出數(shù)組中兩個(gè)的和為值a的元素 的返回下標(biāo) index1, index2(用數(shù)組[index1, index2] 返回, ...