UIGraphicsBeginImageContext切断图像

时间:2011-10-02 21:11:27

标签: uiview

这是我用来将UIView转换为UIImage然后通过电子邮件发送出去的代码。当我去发送新图像时,它会切断两侧而不是底部。我有一个滚动视图,因为图像比屏幕大。

UIGraphicsBeginImageContext(viewSubs.bounds.size);
[viewSubs.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

1 个答案:

答案 0 :(得分:0)

这是在视网膜屏幕设备上,因此比例因子是2.0吗?请尝试使用UIGraphicsBeginImageContextWithOptions(viewSubs.bounds.size, YES, 0.0f);来自动将比例因子设置为主屏幕的比例因子。