0

現在表示されている Web ページに関するフィードバックをユーザーが送信できるようにする UIActivityViewController を作成しようとしています。メールアイコンとは別のボタンを作成して、受信者セット、件名セット、およびメッセージ本文にテキストと現在の URL を含む作成ウィンドウをポップアップ表示したいと考えています (次の URL を取得します: NSURL *urlStringToShare = _webView .request.URL; RootViewController 内)。これを行う方法はありますか?ご協力いただきありがとうございます。

4

2 に答える 2

1

たとえば、私はすでにこれを行う IBAction を持っています:

- (IBAction)showEmail:(id)sender {
    // Email Subject
    NSString *emailTitle = @"Feedback on your latest column from the GlennKessler App:";
    // Email Content
    NSString *messageBody3 = @"I disagree with your latest Fact Check and the number of pinocchios you gave. This is what I would rate it instead and why:";
    // To address
    NSArray *toRecipents = [NSArray arrayWithObject:@"blah@la.com"];

    MFMailComposeViewController *mc = [[MFMailComposeViewController alloc] init];
    mc.mailComposeDelegate = self;
    [mc setSubject:emailTitle];
    [mc setMessageBody:messageBody3 isHTML:NO];
    [mc setToRecipients:toRecipents];

    // Present mail view controller on screen
    [self presentViewController:mc animated:YES completion:NULL];

}

これをアイコン付きの UIActivityViewController アイテムに変換する方法はありますか? ありがとう!

于 2013-02-27T03:01:44.787 に答える
0

これを使用してみてください。このリンクにあるライブラリを使用して、メールなどの多数のカスタム アクティビティを作成できます。

https://github.com/imulus/OWActivityViewController

于 2014-06-03T06:07:40.913 に答える