【发布时间】:2014-04-26 10:40:33
【问题描述】:
从苹果的私有 API UIGetScreenImage() 返回的屏幕截图图像在视网膜显示中为 640x1136,但其他替代代码仅给出 320x568。是否可以在@2x 模式下截屏?
这是我正在使用的代码
-(UIImage*)getScreenShot:(CALayer*)layer
{
UIGraphicsBeginImageContextWithOptions(layer.frame.size, NO, 0.0);
[layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
[self getScreenShot:self.window.layer];
【问题讨论】:
标签: ios screenshot retina-display