【发布时间】:2026-02-16 22:10:01
【问题描述】:
在规格中,
iPhone 4 屏幕分辨率和像素 密度 * iPhone 4 的屏幕分辨率为 960×640 像素,是 iPhone 4 的两倍 之前的 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”时,在拇指视图中,这些图像被视为黑色,点击它查看详细信息时,没关系。 现在有解决这个问题的办法吗?
感谢您的宝贵时间。
更新问题:
当你在 iPhone 4 中调用 UIGetScreenImage() 来截屏时,也是 320x480 吗?
【问题讨论】: