В спецификации,
Разрешение экрана 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?