如何以编程方式从PC获取iphone当前屏幕截图?

时间:2015-03-25 06:13:37

标签: ios objective-c ios-simulator screenshot

使用Android设备,我们可以使用adb来获取当前的屏幕截图。

iOS设备怎么样,有没有办法以编程方式获取屏幕截图?

~~~~~~~~~~~~~~

我想获得iPhone的屏幕截图,而不是mac的屏幕截图。

有没有办法在Mac上显示iphone的屏幕截图?所以我可以 CMD + shift + 4 来削减它

3 个答案:

答案 0 :(得分:1)

您可以借助此方法以编程方式捕获iPhone当前屏幕截图:

- (UIImage *) screenshot {
    UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, [UIScreen mainScreen].scale);

    [self.view drawViewHierarchyInRect:self.view.bounds afterScreenUpdates:YES];

    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return image;
}

答案 1 :(得分:0)

如果你使用MAC PC,那就去做吧

它就像command + s或File>一样简单;在iOS模拟器中保存屏幕截图。它默认显示在您的桌面上。

答案 2 :(得分:0)

有两种方法可以从Xcode通过USB连接的设备获取屏幕截图。

  1. 导航到调试 - >查看调试 - >截图...
  2. View Debugging

    1. 在设备(窗口 - >设备)下 - >截图
    2. Devices