【问题标题】:How to get iphone current screenshot from pc programmatically?如何以编程方式从 pc 获取 iphone 当前屏幕截图?
【发布时间】:2015-03-25 06:13:37
【问题描述】:

对于安卓设备,我们可以使用 adb 来获取当前截图。

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

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

我要的是iphone的截图,不是mac的截图。

有什么方法可以在 mac 上显示 iphone 的屏幕截图吗?所以我可以 CMD+shift+4 来剪切它

【问题讨论】:

  • 要模拟器的截图吗?
  • command + S for Simulator Screent shot Mac 机和 windows 机使用 Windows 键 + S

标签: ios objective-c ios-simulator screenshot


【解决方案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;
}

【讨论】:

  • Tanuj sharma 我认为这不需要,Command + S 就可以了。
  • Command + S 用于 iPhone 模拟器截图。他想以编程方式捕获当前视图。
【解决方案2】:

如果您使用的是 MAC PC,那就去做吧

在 iOS 模拟器中就像 command+s 或 File > Save Screen Shot 一样简单。它会默认出现在您的桌​​面上。

【讨论】:

  • 我正在使用 MACPC,想要获取通过 USB 链接的 iphone 屏幕截图。是一些 commod 或 mac 应用程序吗?
  • 只要按电源键和home键就可以截取iphone截图
【解决方案3】:

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

  1. 导航到调试 -> 查看调试 -> 截屏...

  1. 在设备下(窗口 -> 设备)-> 截屏

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多