使用YY無法加載GIF的解決方案

之前在項目中使用SD加載圖片的時候發(fā)現(xiàn)有些圖片加載不出來乳附,發(fā)現(xiàn)圖片內(nèi)存過大,導致加載過慢赋除,從而顯示不出來秉版,看起來就是一個問題,后來就使用YY來加載圖片清焕,但是又有了一個新的問題就是GIF圖片加載不出來祭犯,查詢了相關(guān)資料找到了了相關(guān)方案

寫一個YYAnimatedImageView的擴展

YYAnimatedImageView+Extension

+(void)load

{

? ? // hook:鉤子函數(shù)

? ? Method method1 = class_getInstanceMethod(self, @selector(displayLayer:));

? ? Method method2 = class_getInstanceMethod(self, @selector(dx_displayLayer:));

? ? method_exchangeImplementations(method1, method2);

}

-(void)dx_displayLayer:(CALayer *)layer {

//? ? if ([UIImageView instancesRespondToSelector:@selector(displayLayer:)]) {

//? ? [super displayLayer:layer];

//? ? }

? ? //通過變量名稱獲取類中的實例成員變量

? ? ? Ivar ivar = class_getInstanceVariable(self.class, "_curFrame");

? ? ? UIImage *_curFrame = object_getIvar(self, ivar);

? ? ? if (_curFrame) {

? ? ? ? ? layer.contents = (__bridge id)_curFrame.CGImage;

? ? ? } else {

? ? ? ? ? if (@available(iOS 14.0, *)) {

? ? ? ? ? ? ? [super displayLayer:layer];

? ? ? ? ? }

? ? ? }

}


這個寫完之后GIF圖片就能正常加載了

希望能幫到有緣人。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末粥惧,一起剝皮案震驚了整個濱河市最盅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌涡贱,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件督函,死亡現(xiàn)場離奇詭異激挪,居然都是意外死亡辰狡,警方通過查閱死者的電腦和手機垄分,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來叫倍,“玉大人偷卧,你說我怎么就攤上這事⊙墓冢” “怎么了逼庞?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長赛糟。 經(jīng)常有香客問我,道長璧南,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任豆混,我火速辦了婚禮动知,結(jié)果婚禮上皿伺,老公的妹妹穿的比我還像新娘盒粮。我一直安慰自己,他們只是感情好丹皱,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布摊崭。 她就那樣靜靜地躺著讼油,像睡著了一般爽室。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上阔墩,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天,我揣著相機與錄音耸彪,去河邊找鬼忘苛。 笑死蝉娜,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的召川。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼汉形,長吁一口氣:“原來是場噩夢啊……” “哼倍阐!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起峰搪,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎使套,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體童漩,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡春锋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年差凹,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片危尿。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖肺孤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情赠堵,我是刑警寧澤法褥,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站半等,受9級特大地震影響呐萨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜谬擦,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一朽缎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧饵沧,春花似錦、人聲如沸狼牺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至虏冻,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間厨相,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工蛮穿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留毁渗,地道東北人践磅。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓府适,卻偏偏與公主長得像,于是被迫代替她去往敵國和親檐春。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 大部分人缺乏一種主動發(fā)掘信息的意識喇聊。讀著別人寫好的文字蹦狂,思考著別人提出的問題朋贬,做著別人交代的事情。 https:/...
    士夢閱讀 1,152評論 0 4
  • 設(shè)計模式是什么锦募? 你知道哪些設(shè)計模式邻遏,并簡要敘述糠亩? 設(shè)計模式是一種編碼經(jīng)驗准验,就是用比較成熟的邏輯去處理某一種類型的...
    iOS菜鳥大大閱讀 700評論 0 1
  • 1、設(shè)計模式是什么糊饱? 你知道哪些設(shè)計模式,并簡要敘述另锋? 設(shè)計模式是一種編碼經(jīng)驗,就是用比較成熟的邏輯去處理某一種類...
    青春_追逐閱讀 752評論 0 7
  • 1.設(shè)計模式是什么文判? 你知道哪些設(shè)計模式,并簡要敘述戏仓? 設(shè)計模式是一種編碼經(jīng)驗,就是用比較成熟的邏輯去處理某一種類...
    司馬DE晴空閱讀 1,277評論 0 7
  • 引導 對于從事 iOS 開發(fā)人員來說柜去,所有的人都會答出「 Runtime 是運行時 」拆宛,什么情況下用 Runtim...
    Winny_園球閱讀 4,188評論 3 75