UIImage各種方法用法解釋

IOS中對圖片的處理 UIImage 相信做項目時肯定會有用到 UIImage 這個類,那我們就來看一下這個類中都有什么內容柠横。 其實這篇文章就是在看文檔的時候想記錄一下文檔中得方法推姻。 UIImage 繼承于NSObject 下面

IOS中對圖片的處理 UIImage

相信做項目時肯定會有用到 UIImage 這個類平匈,那我們就來看一下這個類中都有什么內容。

其實這篇文章就是在看文檔的時候想記錄一下文檔中得方法藏古。

UIImage 繼承于NSObject

下面介紹一下UIImage中的方法

首先是我們最常用的

通過圖片的文件名來獲取這個圖片

+ (UIImage *)imageNamed:(NSString *)name

//要注意的是這個方法適用于已經導入到工程中的圖片

創(chuàng)建新圖片

1增炭、+ (UIImage *)imageWithContentsOfFile:(NSString *)path

//通過文件加載指定路徑下的文件內容獲得新圖片

2、+ (UIImage *)imageWithData:(NSData *)data

//通過一個NSData對象來獲得圖片

3拧晕、+ (UIImage *)imageWithData:(NSData *)data scale:(CGFloat)scale

//同上隙姿,只是再加上一個圖片大小比例,用來改變圖片的大小

4厂捞、+ (UIImage *)imageWithCGImage:(CGImageRef)cgImage

//使用Quartz 2D對象創(chuàng)建UIImage

5输玷、+ (UIImage *)imageWithCGImage:(CGImageRef)imageRef scale:(CGFloat)scale orientation:(UIImageOrientation)orientation

//制定圖片的比例和方向,其中方向是個枚舉類靡馁。

6欲鹏、+ (UIImage *)imageWithCIImage:(CIImage *)ciImage

//用一個Core Image 對象創(chuàng)建圖像

7、+ (UIImage *)imageWithCIImage:(CIImage *)ciImage scale:(CGFloat)scale orientation:(UIImageOrientation)orientation

//再加上比例和圖片方向

8臭墨、- (UIImage *)imageWithAlignmentRectInsets:(UIEdgeInsets)alignmentInsets

//返回指定矩形區(qū)域內的圖像

9赔嚎、+ (UIImage *)animatedImageNamed:(NSString *)name duration:(NSTimeInterval)duration

//創(chuàng)建一個動態(tài)圖片,動態(tài)圖片持續(xù)的時間為duration

10胧弛、+ (UIImage *)animatedImageWithImages:(NSArray *)images duration:(NSTimeInterval)duration

//用一組圖片創(chuàng)建一個動態(tài)圖片尤误,動態(tài)持續(xù)時間duration

11、+ (UIImage *)animatedResizableImageNamed:(NSString *)name capInsets:(UIEdgeInsets)capInsets duration:(NSTimeInterval)duration

//創(chuàng)建一個在可變大小的圖片上指定矩形區(qū)域內的動態(tài)圖片

12结缚、+ (UIImage *)animatedResizableImageNamed:(NSString *)name capInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode duration:(NSTimeInterval)duration

//同上损晤,只是多了一個圖片變化的方式,具體來說就是平鋪或者拉伸

13红竭、- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets

//用制定矩形區(qū)域創(chuàng)建圖像

14沉馆、- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode

//同上码党,指定圖片變化方式

初始化圖片

方法的作用在從上面的一些方法中都能找到原型,這里就不一一注釋了

1斥黑、– initWithContentsOfFile: //從文件加載圖片

2揖盘、– initWithData: //用NSData對象初始化圖片

3、– initWithData:scale: //用NSData對象,指定的比例锌奴,初始化圖片

4兽狭、– initWithCGImage:

5、– initWithCGImage:scale:orientation:

6鹿蜀、– initWithCIImage:

7箕慧、– initWithCIImage:scale:orientation:

繪畫圖片

1、– drawAtPoint:

//在指定的點開始繪畫圖片茴恰,這個點就是圖片的做上角頂點

2颠焦、- (void)drawAtPoint:(CGPoint)point blendMode:(CGBlendMode)blendMode alpha:(CGFloat)alpha

//在指定的點繪制整個圖片,并使用自定義圖片復合模式往枣,并設置透明度

3伐庭、– drawInRect:

//在指定區(qū)域內繪制圖片,可根據需要縮放圖片

4分冈、– drawInRect:blendMode:alpha:

//參照上面第二條

5圾另、– drawAsPatternInRect:

//在指定區(qū)域內,平鋪圖片

image的屬性

imageOrientation //圖片的方向

size //圖片的大小size

scale //圖片的比例

resizingMode //圖片變化方式

CGImage //潛在的Quartz image

CIImage //潛在的Core Image

images //返回一個由圖片組成的數組雕沉,針對于由一組圖片生成的動態(tài)圖片

duration //返回動態(tài)圖片持續(xù)的時間(即動態(tài)圖片播放一遍的時間)

capInsets //圖片上選定的區(qū)域

alignmentRectInsets //圖片平鋪的區(qū)域

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末集乔,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子坡椒,更是在濱河造成了極大的恐慌扰路,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件倔叼,死亡現場離奇詭異汗唱,居然都是意外死亡,警方通過查閱死者的電腦和手機缀雳,發(fā)現死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進店門渡嚣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來梢睛,“玉大人肥印,你說我怎么就攤上這事【希” “怎么了深碱?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長藏畅。 經常有香客問我敷硅,道長功咒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任绞蹦,我火速辦了婚禮力奋,結果婚禮上,老公的妹妹穿的比我還像新娘幽七。我一直安慰自己景殷,他們只是感情好,可當我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布澡屡。 她就那樣靜靜地躺著猿挚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪驶鹉。 梳的紋絲不亂的頭發(fā)上绩蜻,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天,我揣著相機與錄音室埋,去河邊找鬼办绝。 笑死,一個胖子當著我的面吹牛词顾,可吹牛的內容都是我干的八秃。 我是一名探鬼主播,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼肉盹,長吁一口氣:“原來是場噩夢啊……” “哼昔驱!你這毒婦竟也來了?” 一聲冷哼從身側響起上忍,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤骤肛,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后窍蓝,有當地人在樹林里發(fā)現了一具尸體腋颠,經...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年吓笙,在試婚紗的時候發(fā)現自己被綠了淑玫。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡面睛,死狀恐怖絮蒿,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情叁鉴,我是刑警寧澤土涝,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站幌墓,受9級特大地震影響但壮,放射性物質發(fā)生泄漏冀泻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一蜡饵、第九天 我趴在偏房一處隱蔽的房頂上張望弹渔。 院中可真熱鬧,春花似錦溯祸、人聲如沸捞附。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鸟召。三九已至,卻和暖如春氨鹏,著一層夾襖步出監(jiān)牢的瞬間欧募,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工仆抵, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留跟继,地道東北人。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓镣丑,卻偏偏與公主長得像舔糖,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子莺匠,可洞房花燭夜當晚...
    茶點故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內容