1截取圖片 和上一篇我寫的截取屏幕快照的第二種方法有點(diǎn)相似只是draw方法不一樣
//創(chuàng)建一個bitmap實(shí)體,并把它設(shè)置為當(dāng)前正在使用的context
UIGraphicsBeginImageContext(size);
//繪制改變大小的圖片
[imagedrawInRect:CGRectMake(0,0, size.width, size.height)];
//從當(dāng)前context中創(chuàng)建一個改變大小后的圖片
UIImage*scaledImage =UIGraphicsGetImageFromCurrentImageContext();
//讓當(dāng)前的context出棧
UIGraphicsEndImageContext();
2根據(jù)給定的顏色生成一張圖片
-(UIImage*)createImageWithColor: (UIColor*)color;{
CGRectrect=CGRectMake(0.0f,0.0f,1.0f,1.0f);
UIGraphicsBeginImageContext(rect.size);
CGContextRefcontext =UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [colorCGColor]);
CGContextFillRect(context, rect);
UIImage*theImage =UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
returntheImage;
}
3縮放圖片 ?我需要自己弄明白了再補(bǔ)充