如何定义使用NSSharingService编写的邮件的主题?
我已经看过NSSharingService Class reference了,但是我没有看到它在任何地方被定义。下面成功地启动了邮件应用程序,但主题只是随着文本一起被推入邮件正文中。
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。
发布于 2013-11-28 19:23:00
从OSX10.9开始,NSSharingService有一个可以使用的subject属性。
发布于 2016-03-02 01:50:43
实现下一个方法:
-(id<NSSharingServiceDelegate>)sharingServicePicker:(NSSharingServicePicker *)sharingServicePicker delegateForSharingService:(NSSharingService *)sharingService{
sharingService.subject=@"Subject";
return self;
}https://stackoverflow.com/questions/13142093
复制相似问题