我一直在网上搜索数小时,但找不到合适的解决方案。真的很烦人,这样的简单(和标准)任务没有被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”设置邮件的主题,但鉴于这是未记录的,我对一个非常感兴趣定制整个邮件的官方方式。