UIActivityViewController 101 - 一切都会有所帮助

时间:2012-10-19 04:57:25

标签: ios email twitter ios6 uiactivityviewcontroller

  

可能重复:
  UIActivityViewController - Email and Twitter sharing

我开始熟悉新的iOS 6分享方式: UIActivityViewController (与从原生iOS照片应用分享照片时相同),但我遇到了几个问题。首先,当我选择通过电子邮件分享时,我无法找到设置电子邮件主题的方法。其次,当我在Twitter上发帖时,我找不到如何发布URL(除了在NSString中明确地写它)。

之前,在iOS 5上,我使用了用于Mail的 MFMailComposeViewController 和用于Twitter的 SLComposeViewController 。它运作良好。如果没有办法用 UIActivityViewController 选择主题,有没有办法将自己的自定义按钮放在ActivityViewController上,按钮将调用 MFMailComposeViewController 触摸时SLComposeViewController ?我只是在这里推测。

谢谢!

1 个答案:

答案 0 :(得分:-1)

我已经 answered 这是您发布的另一个问题。

NSString *text = @"My mail text";

NSURL *recipients = [NSURL URLWithString:@"mailto:me@example.com?subject=Hi"];

NSArray *activityItems = @[text, recipients];

UIActivityViewController *activityController = [[UIActivityViewController alloc]
                                            initWithActivityItems:activityItems 
                                            applicationActivities:nil];

[self presentViewController:activityController animated:YES completion:nil];