【发布时间】:2012-10-10 15:20:34
【问题描述】:
我有一个 600x600 的 uiimageview 和一个在 200x200 uiview 中加载的 uitexview。
我想将此uiview 导出为600x600,与uiimageview 大小相同。
但是,如果我使用下面的代码,我只能生成 400x400 的大小,即uiview 的视网膜大小。
有什么代码可以实现吗?
UIGraphicsBeginImageContextWithOptions(outputView.bounds.size, outputView.opaque, 2);
[outputView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
【问题讨论】:
-
您是否尝试对 outputView 应用转换?即
outputView.transform = CGAffineTransformMakeScale(1.5,1.5);
标签: objective-c uiview uiimageview retina-display