Objective c 如何从截图创建图像并发送到消息界面
我对Objective-C非常陌生。我正在尝试从屏幕截图创建一个图像,并将其发送到消息接口以作为消息发送。我已经研究了许多Stackoverflow问题,其中一个建议使用iOS 7中新增的Objective c 如何从截图创建图像并发送到消息界面,objective-c,ios7,screenshot,Objective C,Ios7,Screenshot,我对Objective-C非常陌生。我正在尝试从屏幕截图创建一个图像,并将其发送到消息接口以作为消息发送。我已经研究了许多Stackoverflow问题,其中一个建议使用iOS 7中新增的SnapshotViewAfterScreenUpdate。它返回一个UIView指针,但我不知道如何从该指针生成图像,然后将其作为消息发送到消息接口。非常感谢您的帮助。这是您从屏幕上获得的UIImage: UIGraphicsBeginImageContext(self.bounds.size); [self
SnapshotViewAfterScreenUpdate
。它返回一个UIView
指针,但我不知道如何从该指针生成图像,然后将其作为消息发送到消息接口。非常感谢您的帮助。这是您从屏幕上获得的UIImage:
UIGraphicsBeginImageContext(self.bounds.size);
[self drawViewHierarchyInRect:self.bounds afterScreenUpdates:YES];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
这是您从屏幕上获得的UIImage:
UIGraphicsBeginImageContext(self.bounds.size);
[self drawViewHierarchyInRect:self.bounds afterScreenUpdates:YES];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
要共享图像,则可以使用UIActivityViewController
:
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:[NSArray arrayWithObjects:@"I would like to share it.",newPNG, nil] applicationActivities:nil];
activityVC.excludedActivityTypes = @[ UIActivityTypeMessage ,UIActivityTypeAssignToContact,UIActivityTypeSaveToCameraRoll];
[self presentViewController:activityVC animated:YES completion:nil];
要共享图像,则可以使用UIActivityViewController
:
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:[NSArray arrayWithObjects:@"I would like to share it.",newPNG, nil] applicationActivities:nil];
activityVC.excludedActivityTypes = @[ UIActivityTypeMessage ,UIActivityTypeAssignToContact,UIActivityTypeSaveToCameraRoll];
[self presentViewController:activityVC animated:YES completion:nil];
谷歌
UIGraphicsBeginImageContext
googleUIGraphicsBeginImageContext