只須要一個方法便可。圖片
- (UIImage*) imageWithUIView:(UIView*) view{it
CGSize s = view.bounds.size;io
// 建立一個bitmap的contextmap
// 並把它設置成爲當前正在使用的context方法
UIGraphicsBeginImageContextWithOptions(s, NO, [UIScreen mainScreen].scale);im
CGContextRef currnetContext = UIGraphicsGetCurrentContext();view
[view.layer renderInContext:currnetContext];vi
// 從當前context中建立一個改變大小後的圖片co
UIImage* image = UIGraphicsGetImageFromCurrentImageContext();return
// 使當前的context出堆棧
UIGraphicsEndImageContext();
return image;
}