Я сохраняю 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);
Сохраненное изображение не по качеству. Как этого добиться?