自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解iPhone開發(fā)應(yīng)用中Mask用法

移動(dòng)開發(fā) iOS
iPhone開發(fā)應(yīng)用中Mask用法是本文要介紹的內(nèi)容,主要是來介紹Mask的用法。內(nèi)容不多,本文主要是由代碼實(shí)現(xiàn),來看詳細(xì)內(nèi)容。

iPhone開發(fā)應(yīng)用中Mask用法是本文要介紹的內(nèi)容,主要是來介紹Mask的用法。內(nèi)容不多,本文主要是由代碼實(shí)現(xiàn),來看詳細(xì)內(nèi)容。

mask方法

  1. + (UIImage*) maskImage:(UIImage*)image withMask:(UIImage*)mask {  
  2.  
  3.  CGImageRef imgRef = [image CGImage];CGImageRef maskRef = [mask CGImage];
  4. CGImageRef actualMask = CGImageMaskCreate(CGImageGetWidth(maskRef),CGImageGetHeight(maskRef),
  5. CGImageGetBitsPerComponent(maskRef),CGImageGetBitsPerPixel(maskRef),
  6. CGImageGetBytesPerRow(maskRef),CGImageGetDataProvider(maskRef), 
  7. NULL, false);CGImageRef masked = CGImageCreateWithMask(imgRef, 
  8. actualMask);return [UIImage imageWithCGImage:masked];   

調(diào)整圖片大小

  1. + (UIImage *) resizeImage:(UIImage *)image size:(CGSize)newSize {UIGraphicsBeginImageContext(newSize);  
  2. [image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];  
  3. UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();  
  4. return newImage;   

方法調(diào)用/:將原始圖片縮成120x120,這一步視原始圖片大小而定,不一定要做

  1. UIImage *newImg = [Utils resizeImage:orgImg size:CGSizeMake(120, 120)];  
  2. UIImage *maskImg = [UIImage imageNamed:@"mask.png"];   
  3. // 取得mask的圖片物件
  4. newImg = [ImageUtils maskImage:newImg withMask:maskImg];   
  5. // 開始做裁切(Clip)圖片 

小結(jié):詳解iPhone開發(fā)應(yīng)用中Mask用法的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-08-10 17:37:00

iPhoneASIHTTPRequ

2011-08-03 17:18:58

iPhone UILabel UISlider

2011-08-12 14:33:06

iPhone緩存文件

2011-08-02 17:14:41

iPhone應(yīng)用 UITableVie

2011-08-17 15:10:21

iPhone開發(fā)Web視圖

2011-08-02 17:27:06

iPhone應(yīng)用 剪切技巧

2011-07-27 11:14:37

iPhone UITableVie

2011-07-26 09:41:23

iPhone xcode Mac OS X

2011-08-12 10:04:24

iPhone開發(fā)視圖

2011-08-17 15:19:38

iPhone應(yīng)用數(shù)據(jù)

2011-08-09 14:08:51

iPhoneHTTP請(qǐng)求協(xié)議

2011-08-09 17:12:30

iPhoneCFRunLoop

2011-08-15 15:44:46

iPhone開發(fā)PDF

2011-08-18 16:24:44

iPhone開發(fā)圖片

2011-08-22 14:12:48

iPhone開發(fā)NSTableView

2011-07-27 10:16:41

iPhone SQLite 數(shù)據(jù)庫(kù)

2011-08-12 14:04:53

iPhone動(dòng)畫

2012-04-26 13:26:58

iPhone應(yīng)用技巧

2011-08-11 13:35:28

iPhoneASIHTTPRequHTTP

2011-08-08 13:50:29

iPhone開發(fā) NSOperatio 多線程
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)