3
只選擇UIView的一部分
我已在爲一個UIView轉換成UIImage的如何轉換到UIImage的
+(UIImage*) createUIImageFromView:(UIView *)view frame:(CGRect)frame;
{
if (UIGraphicsBeginImageContextWithOptions != NULL)
{
UIGraphicsBeginImageContextWithOptions(frame.size, NO, 2.0f);
}
else
{
UIGraphicsBeginImageContext(view.frame.size);
}
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
但是下面,我只能選擇圖像的大小,但在UIView的不是哪裏應該被轉換成圖像。例如,如果我想轉換矩形CGRect(10,10,20,20)而不是整個UIView,我該如何做?
我認爲你可以在整體獲得圖像後進行裁剪。使用CGImage函數可以輕鬆完成。 – bealex