如果 ios 模拟器处于活动状态,
如何向 ios 模拟器发送任何消息获取屏幕截图并存储在剪贴板中(在 ios 模拟器中有快捷方式)
我从剪贴板得到这个屏幕截图
简而言之,如何使用objective-c从ios模拟器获取屏幕截图
我需要更多客观的资源来进行 mac os 应用程序之间的通信,
谢谢
如果 ios 模拟器处于活动状态,
如何向 ios 模拟器发送任何消息获取屏幕截图并存储在剪贴板中(在 ios 模拟器中有快捷方式)
我从剪贴板得到这个屏幕截图
简而言之,如何使用objective-c从ios模拟器获取屏幕截图
我需要更多客观的资源来进行 mac os 应用程序之间的通信,
谢谢
cmd + shift + 4选择截图区域或cmd + shift+ 4 + space获取模拟器窗口整体截图
试试这个
#import <QuartzCore/QuartzCore.h>
- (void)viewDidLoad
{
[super viewDidLoad];
UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData * data = UIImagePNGRepresentation(image);
NSArray *arrPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *filePath = [[arrPath objectAtIndex:0] stringByAppendingPathComponent:@"test.png"];
NSLog(@"%@",filePath);
[data writeToFile:filePath atomically:YES];
}