首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用NSSharingService定义邮件主题

使用NSSharingService定义邮件主题
EN

Stack Overflow用户
提问于 2012-10-30 23:17:32
回答 2查看 1.1K关注 0票数 6

如何定义使用NSSharingService编写的邮件的主题?

我已经看过NSSharingService Class reference了,但是我没有看到它在任何地方被定义。下面成功地启动了邮件应用程序,但主题只是随着文本一起被推入邮件正文中。

代码语言:javascript
复制
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的主题

代码语言:javascript
复制
[sharingServicePicker setSubject:@"My Subject"];

但是SharingServicePicker不支持setSubject。

EN

回答 2

Stack Overflow用户

发布于 2013-11-28 19:23:00

从OSX10.9开始,NSSharingService有一个可以使用的subject属性。

票数 2
EN

Stack Overflow用户

发布于 2016-03-02 01:50:43

实现下一个方法:

代码语言:javascript
复制
-(id<NSSharingServiceDelegate>)sharingServicePicker:(NSSharingServicePicker *)sharingServicePicker delegateForSharingService:(NSSharingService *)sharingService{
    sharingService.subject=@"Subject";
    return self;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13142093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档