【发布时间】:2016-12-10 00:11:38
【问题描述】:
我正在使用方法将 UIView 转换为 UIImage,并且当 UIView(要转换为 UIImage)已经存在/显示时它做得很好。但我的要求是将 UIView 转换为 UIImage 而不显示 UIView。不幸的是,在这种情况下,这段代码失败了,我被卡住了。任何帮助将不胜感激。
我正在使用以下方法:
+ (UIImage *) imageWithView:(UIView *)view
{
UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, [[UIScreen mainScreen] scale]);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}
【问题讨论】:
-
只需隐藏 UIView 并获得图像的转换。
-
隐藏视图对我不起作用,我也试过了。
标签: ios objective-c uiview xamarin.ios uiimage