在规格中,
iPhone 4 屏幕分辨率和像素密度 * iPhone 4 的屏幕分辨率为 960×640 像素,是之前 iPhone 机型的两倍
众所周知,当我们这样编码时,
CGImageRef screenImage = UIGetScreenImage();
CGRect fullRect = [[UIScreen mainScreen] applicationFrame];
CGImageRef saveCGImage = CGImageCreateWithImageInRect(screenImage, fullRect);
saveCGImage 的大小为 (320,480),我的问题是 iPhone 4 怎么样?那是 (640,960) 吗?
如果像这样编码,当您打开 Photo.app 时,另一个问题是关于拇指视图中的黑色图像,
CGImageRef screenImage = UIGetScreenImage();
CGImageRef saveCGImage = CGImageCreateWithImageInRect(screenImage, CGRectMake(0,0,320,460)); // please note, I used 460 instead of 480
问题是,当打开“Photo.app”时,在拇指视图中,这些图像被视为黑色,单击它查看详细信息时,没关系。现在有解决这个问题的办法吗?
谢谢你的时间。
更新问题:
当您调用 UIGetScreenImage() 在 iPhone 4 中捕获屏幕时,这也是 320x480 吗?