这是我用来将UIView转换为UIImage然后通过电子邮件发送出去的代码。当我去发送新图像时,它会切断两侧而不是底部。我有一个滚动视图,因为图像比屏幕大。
UIGraphicsBeginImageContext(viewSubs.bounds.size);
[viewSubs.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
答案 0 :(得分:0)
这是在视网膜屏幕设备上,因此比例因子是2.0吗?请尝试使用UIGraphicsBeginImageContextWithOptions(viewSubs.bounds.size, YES, 0.0f);
来自动将比例因子设置为主屏幕的比例因子。