![](/img/trans.png)
[英]Is there a way to include fields such as “BCC” and “CC” using NSSharingService?
[英]Define Mail Subject Using NSSharingService
您如何定义由NSSharingService组成的邮件的主题?
我已经遍历了NSSharingService Class参考 ,但是没有在任何地方看到它的定义。 以下代码成功启动了邮件应用程序,但是主题随文本一起被推入邮件正文中。
NSAttributedString *text = [self.noteSynopsisView attributedString];
NSString *subject = @"My Subject";
NSArray *shareItems = [NSArray arrayWithObjects:text, subject, nil];
NSSharingServicePicker *sharingServicePicker = [[NSSharingServicePicker alloc] initWithItems:shareItems];
sharingServicePicker.delegate = self;
[sharingServicePicker showRelativeToRect:[self.shareButton bounds] ofView:self.shareButton preferredEdge:NSMaxYEdge];
在iOS中,通常需要执行以下操作来定义MailComposer的主题
[sharingServicePicker setSubject:@"My Subject"];
但是SharingServicePicker不支持setSubject。
从OS X 10.9开始, NSSharingService
具有您可以使用的subject
属性。
实现下一个方法:
-(id<NSSharingServiceDelegate>)sharingServicePicker:(NSSharingServicePicker *)sharingServicePicker delegateForSharingService:(NSSharingService *)sharingService{
sharingService.subject=@"Subject";
return self;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.