版本記錄
版本號 | 時(shí)間 |
---|---|
V1.0 | 2018.03.25 |
前言
iOS圈內(nèi)有幾個(gè)人大家基本都知道寄疏,比如說王巍是牢、唐巧,還有YYKit框架的作者現(xiàn)任職于滴滴的郭曜源 - ibireme等陕截。這里有一篇唐巧對他的專訪驳棱,還有他的 GitHub - Yaoyuan 和 博客,這里貼出來框架YYKit 框架农曲。接下來幾篇我們就一起來看一下這個(gè)框架社搅。感興趣的可以看上面寫的幾篇。
1. YYKit源碼探究(一) —— 基本概覽
2. YYKit源碼探究(二) —— NSString分類之Hash(一)
3. YYKit源碼探究(三) —— NSString分類之Encode and decode(二)
4. YYKit源碼探究(四) —— NSString分類之Drawing(三)
5. YYKit源碼探究(五) —— NSString分類之Regular Expression(四)
6. YYKit源碼探究(六) —— NSString分類之NSNumber Compatible(五)
7. YYKit源碼探究(七) —— NSString分類之Utilities(六)
8. YYKit源碼探究(八) —— NSNumber分類(一)
9. YYKit源碼探究(九) —— UIFont分類之架構(gòu)分析和Font Traits(一)
10. YYKit源碼探究(十) —— UIFont分類之Create font(二)
11. YYKit源碼探究(十一) —— UIFont分類之Load and unload font(三)
12. YYKit源碼探究(十二) —— UIFont分類之Dump font data(四)
13. YYKit源碼探究(十三) —— UIImage分類之框架結(jié)構(gòu)和Create image部分(一)
回顧
上一篇主要介紹了UIImage分類的架構(gòu)以及第一部分Create image
乳规,這一篇我們就看一下Image Info
部分形葬。
API
下面看一下API。
/**
Whether this image has alpha channel.
*/
- (BOOL)hasAlphaChannel;
1. - (BOOL)hasAlphaChannel;
該方法的作用就是判斷圖像是否有alpha通道驯妄。
- (BOOL)hasAlphaChannel {
if (self.CGImage == NULL) return NO;
CGImageAlphaInfo alpha = CGImageGetAlphaInfo(self.CGImage) & kCGBitmapAlphaInfoMask;
return (alpha == kCGImageAlphaFirst ||
alpha == kCGImageAlphaLast ||
alpha == kCGImageAlphaPremultipliedFirst ||
alpha == kCGImageAlphaPremultipliedLast);
}
后記
本篇主要介紹了UIImage分類的
Image Info
荷并,感興趣的給個(gè)贊或者關(guān)注,謝謝~~~