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

标签 ios objective-c ios-simulator screenshot

对于android设备,我们可以使用adb获取当前的截图。

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

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

我想获取iphone的截图,而不是mac的截图。

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

最佳答案

您可以借助此方法以编程方式捕获 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;
}

关于ios - 如何以编程方式从 pc 获取 iphone 当前屏幕截图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29248668/

相关文章:

ios - 如果调用 layoutIfNeeded(),UIView 约束将不会动画

objective-c - Objective-C : if (obj) {. ..} 和 if (obj != nil) {...},哪个更好?

javascript - 如何在 iOS 网络应用程序中获取实际屏幕高度

iphone - 将 pfx 文件导入 iOS 应用程序

ios - 使用 RESTKit 发出 POST 请求

iphone - 如何添加 NSDecimalNumbers?

ios - Xcode 6 Simulator 使用 x86_64 吗?

ios - 无法在 IOS 模拟器上安装 React Native 应用程序

iphone - 您可以在模拟器中使用 iPhone 相机的网络摄像头吗?

ios - swift 3 : UITableViewRowActionStyle() "Missing Parameter" Error Msg