【发布时间】:2020-06-18 07:16:48
【问题描述】:
我将 UIView 保存为图像。当它以与视图相同的大小保存时,保存的图像质量很好。但我希望图像是我指定的尺寸但质量很好。
UIGraphics.BeginImageContextWithOptions(ZoomLayout.Frame.Size, false, 1);
this.ZoomLayout.Layer.RenderInContext(UIGraphics.GetCurrentContext());
var imageFromContext = UIGraphics.GetImageFromCurrentImageContext();
UIImage saveImage = imageFromContext;
ZoomLayout 是我需要与其子视图一起保存为图像的 UIView。上面的代码工作正常。但我希望保存的图像大小为(300x500)。 如果我指定如下
UIGraphics.BeginImageContextWithOptions(new CGSize(300,500) , false, 1);
保存的图像质量不高。如何做到这一点?
【问题讨论】:
标签: ios xamarin.ios uiimageview uiimage