-1

如果 ios 模拟器处于活动状态,

如何向 ios 模拟器发送任何消息获取屏幕截图并存储在剪贴板中(在 ios 模拟器中有快捷方式)

我从剪贴板得到这个屏幕截图

简而言之,如何使用objective-c从ios模拟器获取屏幕截图

我需要更多客观的资源来进行 mac os 应用程序之间的通信,

谢谢

4

2 回答 2

0

cmd + shift + 4选择截图区域或cmd + shift+ 4 + space获取模拟器窗口整体截图

于 2013-04-26T06:17:11.823 回答
0

试试这个

 #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];
}
于 2013-04-26T06:18:37.400 回答