2012-11-05 71 views
4

该应用商店需要一个iPhone5屏幕截图:如何截取iPhone5应用程序的截图?

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

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

有谁知道如何以更高的分辨率?

我会使用设计文件,但他们没有真正的数据,并会让我的应用看起来很傻!

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

谢谢

+0

你肯定模拟器不采取1136x640截图?确保您的模拟器处于iPhone(Retina 4英寸)模式下。 – BoltClock

+0

将模拟器更改为Retina设备?我使用iOS模拟器创建我的屏幕截图。然后我使用Photoshop来剪辑状态栏。我也为4英寸显示器做了这个。确保你有一个支持4个包含显示的iOS模拟器。 – bbarnhart

+1

另外,短按Home + Power。 – 2012-11-05 21:11:37

回答

4

用你的模拟器和使用控制+指令+ C.这只会拷贝!模拟器的屏幕打开预览,然后提交 - >从剪贴板中新这是远远优于试图用命令移4猜测

希望帮助

+0

谢谢,伟大的捷径! – user1119235

+0

非常棒!很高兴我没有必要用手去做... – plang

4

我用iOS-Simulator Cropper捕捉screensh。 OTS。它会自动从顶部删除载体信息;状态栏。

Screenshot of the app running on OSX

+0

方便的小工具,我想 - 感谢分享。 +1 – Till

+0

谢谢,我会下载这个! – user1119235

-1

使用此代码采取任何视图的屏幕截图。我用过它。

从在模拟器xcode中4.x的
  • - (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; 
    } 
    
  • 1
    1. 启动iPhone模拟器,选择设备的类型。
    2. 顶部菜单“文件”>“保存屏幕快照”
    3. 发现在Finder中的文件
    4. 的iOS模拟器屏幕.....“