繁体   English   中英

使用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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM