このコードを使用して、テキスト付きの画像を含むビューを送信し、画像に変換しようとしています
- (UIImage *)imageWithView3:(UIView *)view
{
CGSize imageSize = viewAll.bounds.size;
UIGraphicsBeginImageContextWithOptions(imageSize, viewAll.opaque, 0.0);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}
次に、このコードを使用してiMessage経由で画像ビューを送信しようとします
if ([MFMessageComposeViewController canSendText] && [MFMessageComposeViewController canSendAttachments] && [MFMessageComposeViewController isSupportedAttachmentUTI:(NSString *)kUTTypePNG]) {
MFMessageComposeViewController *vc = [[MFMessageComposeViewController alloc] init];
vc.messageComposeDelegate = self;
UIImage *myImage = [self imageWithView3:self.viewAll];
BOOL attached = [vc addAttachmentData:UIImagePNGRepresentation(myImage) typeIdentifier:(NSString*)kUTTypePNG filename:@"image.png"];
if (attached) {
NSLog(@"Attached (:");
}
else {
NSLog(@"Not attached ):");
}
[self presentViewController:vc animated:YES completion:nil];
}
しかし、それは機能していません。このコードのどこが間違っているのか誰か教えてください