0

UIGetScreenImage() 在我的 iPhone 3(3G,GS)上的应用程序上运行良好,但在 iPhone 4 上它似乎只得到一个裁剪区域(左上角)。我使用 UIGetScreenImage() 从相机捕获帧。

这是一些代码

CGImageRef iref =  UIGetScreenImage();
UIImage *tmpImage = [[UIImage alloc] initWithCGImage:iref];

然后我成功地将它保存到相册。有任何想法吗?

4

1 回答 1

0

由于视网膜屏幕的双分辨率,你得到了我想象的屏幕的四分之一。

阅读这篇文章,准确解释你必须做什么:)

http://developer.apple.com/library/ios/#qa/qa1703/_index.html

于 2011-07-09T22:28:55.020 回答