4

应用商店需要 iPhone5 截图:

“为了保存您的更改,所有 iPhone 5 和 iPod touch(第 5 代)屏幕截图必须是 1136x640、1136x600、640x1136 或 640x1096 像素的 .jpeg、.jpg、.tif、.tiff 或 .png 文件,在至少 72 DPI,并且在 RGB 颜色空间中。”

我试过使用 iOS 模拟器并使用屏幕截图选项,但是这个文件太小了。

有谁知道如何拍摄更高分辨率的照片?

我会使用设计文件,但其中没有真实数据,这会使我的应用程序看起来很傻!

任何帮助将不胜感激 - 论坛和大约三个小时的谷歌搜索让我失望:(

谢谢!

4

4 回答 4

4

我使用iOS-Simulator Cropper来捕获屏幕截图。它会自动从顶部删除运营商信息;状态栏。

在 OSX 上运行的应用程序的屏幕截图

于 2012-11-05T21:42:32.907 回答
4

使用您的模拟器并使用 control + command + C。这将仅复制模拟器的屏幕。打开预览,然后从剪贴板文件->新建。这远远优于尝试使用 command-shift-4 进行猜测。

希望有帮助

于 2012-11-05T21:20:05.933 回答
1
  1. 从 xCode 4.x 启动 iOS 模拟器
  2. 在模拟器中,选择设备类型。
  3. 在顶部菜单“文件”>“保存屏幕截图”中
  4. 在 Finder 'iOS Simulator Screen .....' 中找到文件
于 2013-02-08T13:38:27.717 回答
-1

使用此代码截取任何视图的屏幕截图。我已经用过了。

- (void)mapViewDidFinishLoadingMap:myMapView
{
    [self captureScreenInRect:CGRectMake(0, 0, 320, 480)];
}

- (UIImage *)captureScreenInRect:(CGRect)captureFrame
{
    CALayer *layer;
    layer = myMapView.layer;
    UIGraphicsBeginImageContext(myMapView.frame.size); 
    CGContextClipToRect (UIGraphicsGetCurrentContext(),captureFrame);
    [layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *screenImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    UIImageWriteToSavedPhotosAlbum(screenImage, nil, nil, nil);
    return screenImage;
}
于 2012-11-05T23:39:14.827 回答