1

ユーザーが「写真の送信」ボタンを押したときに、添付ファイルとして UIImage を含む自動メールを送信しようとしています。MFMailComposeViewController の [送信] ボタンをプログラムで呼び出す方法はありますか。そうでない場合は、これを行う他の方法を提案してください。どんな助けでも大歓迎です。

事前にサンクス。

4

1 に答える 1

6

Apple はあなたの申請を却下するかもしれませんが、本当にやりたいのであれば、次のようにします。

-(void)showController {
    MFMailComposeViewController *mailController;
    //alloc, init, set properties, do whatever you normally would
    [self.navigationController presentModalViewController:mailController animated:YES];
    [mailController release];

    [NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(hackMail:) userInfo:mailController repeats:NO];
}

-(void)hackMail:(NSTimer*)theTimer {
    MFMailComposeViewController *mailController = theTimer.userInfo;
    UIBarButtonItem *sendBtn = mailController.navigationBar.topItem.rightBarButtonItem;
    id targ = sendBtn.target;
    [targ performSelector:sendBtn.action withObject:sendBtn];
}

これにより、メール コントローラが表示され、3 秒待ってから電子メールが送信されます。ハッピーハッキング:)

于 2011-02-03T19:56:51.360 に答える