我开始熟悉新的iOS 6分享方式: UIActivityViewController (与从原生iOS照片应用分享照片时相同),但我遇到了几个问题。首先,当我选择通过电子邮件分享时,我无法找到设置电子邮件主题的方法。其次,当我在Twitter上发帖时,我找不到如何发布URL(除了在NSString中明确地写它)。
之前,在iOS 5上,我使用了用于Mail的 MFMailComposeViewController 和用于Twitter的 SLComposeViewController 。它运作良好。如果没有办法用 UIActivityViewController 选择主题,有没有办法将自己的自定义按钮放在ActivityViewController上,按钮将调用 MFMailComposeViewController 和触摸时SLComposeViewController ?我只是在这里推测。
谢谢!
答案 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];