自定义UIActivityViewController的邮件内容

时间:2014-11-11 11:01:17

标签: ios objective-c ios7 mfmailcomposeviewcontroller uiactivityviewcontroller

我一直在网上搜索数小时,但找不到合适的解决方案。真的很烦人,这样的简单(和标准)任务没有被Apple正确记录......

基本上我想在用户通过UIActivityViewController上的邮件按钮按下共享时自定义邮件内容。我需要设置主题,HTML文本和图像。

我知道如何编写自定义邮件活动,但我宁愿使用活动控制器共享部分中显示的默认邮件共享操作。

这只是我现在正在使用的锅炉板默认代码;

BookmarkUIActivity *ba = [[BookmarkUIActivity alloc] init];

NSMutableArray *items = [NSMutableArray new];
[items addObject:@"this is just demo text"];

UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:[NSArray arrayWithObjects:ba, nil]];
activityVC.excludedActivityTypes = @[];
activityVC.popoverPresentationController.barButtonItem = self.actionButtonItem;

[self presentViewController:activityVC animated:true completion:nil];

任何帮助都将受到高度赞赏!注意,它必须适用于iOS7和iOS8。

编辑:为了记录,我知道你可以在UIActivityViewController上使用SetValue:forKey:@“subject”设置邮件的主题,但鉴于这是未记录的,我对一个非常感兴趣定制整个邮件的官方方式。

0 个答案:

没有答案