How do you define the subject for a Mail message composed with NSSharingService?
I've been through the NSSharingService Class reference, but am not seeing it defined anywhere. The following successfully launches mail app, but subject is just shoved into the mail body along with the text.
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];
In iOS, you'd normally do something like the following to define a subject for the MailComposer
[sharingServicePicker setSubject:@"My Subject"];
But SharingServicePicker does not support setSubject.
As of OS X 10.9, NSSharingService
has a subject
property which you can use.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With