UIGetScreenImage() 在我的 iPhone 3(3G,GS)上的应用程序上运行良好,但在 iPhone 4 上它似乎只得到一个裁剪区域(左上角)。我使用 UIGetScreenImage() 从相机捕获帧。
这是一些代码
CGImageRef iref = UIGetScreenImage();
UIImage *tmpImage = [[UIImage alloc] initWithCGImage:iref];
然后我成功地将它保存到相册。有任何想法吗?
UIGetScreenImage() 在我的 iPhone 3(3G,GS)上的应用程序上运行良好,但在 iPhone 4 上它似乎只得到一个裁剪区域(左上角)。我使用 UIGetScreenImage() 从相机捕获帧。
这是一些代码
CGImageRef iref = UIGetScreenImage();
UIImage *tmpImage = [[UIImage alloc] initWithCGImage:iref];
然后我成功地将它保存到相册。有任何想法吗?
由于视网膜屏幕的双分辨率,你得到了我想象的屏幕的四分之一。
阅读这篇文章,准确解释你必须做什么:)
http://developer.apple.com/library/ios/#qa/qa1703/_index.html