问题:
我已经使用以下代码缩放图像并使其适合单点触控中 UITableviewCell 的边界。此代码正在缩放图像,但它使图像颜色变淡意味着它没有保持颜色组合。所以请提供任何更好的解决方案。
代码:
public static UIImage Scale (UIImage source, SizeF newSize) { UIGraphics.BeginImageContext (newSize); var context = UIGraphics.GetCurrentContext (); context.TranslateCTM (0, newSize.Height); context.ScaleCTM (1f, -1f);
context.DrawImage (new RectangleF (0, 0, newSize.Width, newSize.Height), source.CGImage);
var scaledImage = UIGraphics.GetImageFromCurrentImageContext();
UIGraphics.EndImageContext();
return scaledImage;
}