我正在使用 UIActivityController
分享一些内容。
其他选项都能正常工作。
在默认邮件应用中,我能够获取到邮件的 subject
和 body
。
但是当我使用 gmail
分享内容时,我的邮件 Subject
被删除了,而我在 Gmail 的 Subject
部分得到了邮件的 Body
内容:
这是我的代码:
NSString *body = @"I am Body";
NSString *tagLine = @"I am Subject";
NSArray *objectToShare = [NSArray arrayWithObjects:body, nil];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:objectToShare applicationActivities:nil];
[activityVC setValue:tagLine forKey:@"subject"];
NSArray *excludeActivities = @[UIActivityTypeAirDrop,
UIActivityTypePrint,
UIActivityTypeAssignToContact,
UIActivityTypeSaveToCameraRoll,
UIActivityTypeAddToReadingList,
UIActivityTypePostToVimeo];
activityVC.excludedActivityTypes = excludeActivities;
[self presentViewController:activityVC animated:YES completion:nil];
以下是截图:
使用默认应用程序:
使用Gmail:
我也尝试了Stack Overflow上的不同答案,但它们都没有起作用。