マップ上にユーザーの場所を表示するには、Xcode 4 Betaを使用しています。 次へマップのスクリーンショットを電子メールに添付して表示します(下のコードは地図のスクリーンショットを電子メールに添付しますが、送信されるイメージは灰色のグリッド線のみです)Xcode:MKmapViewの電子メール添付ファイルへのスクリーンショットの送信
?これはGoogleの配置制約であるか、私はそれが私のiPhone上で4
を働い手動でマップのスクリーンショットを取ってみました。この
PS行うための別の方法があり、助けてください - (IBAction)にButtonPressが:(id)送信者{
UIGraphicsBeginImageContext(mapView.frame.size);
[mapView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData * imageData = UIImageJPEGRepresentation(image,2.0);
if
([MFMailComposeViewController canSendMail]) {
MFMailComposeViewController * mailComposer = [[MFMailComposeViewController alloc] init];
mailComposer.delegate = self;
[mailComposer addAttachmentData:imageData mimeType:@"image/png" fileName:@"attachment.jpng"];
/* Configure other settings */
[mailComposer setSubject:@"subject here"];
[mailComposer setToRecipients:[NSArray arrayWithObjects:@"[email protected]", nil]];
[self presentModalViewController:mailComposer animated:YES];
}
}
私はコードが最終的にそれが働いてしまったの周りプレイしましたが、私が直面してる別の問題は、電子メールが送信されますことを拒否し、私の電子メールで私の未送信メッセージボックス内に配置されています。 Hotmailアカウントは私に
はあなたが
が。これはGoogleとCOPY RIGHTの問題かもしれない助けてください「のコピーが失敗したサーバーにメッセージの内容を送信する。送信トレイに置かれている」というエラーメッセージが表示されますマップまたはエラーのコード