2012-10-30 20 views
6

का उपयोग कर मेल विषय परिभाषित करें NSSharingService से मेल किए गए मेल संदेश के लिए विषय को आप कैसे परिभाषित करते हैं?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]; 

आईओएस में, आप सामान्य रूप से कुछ MailComposer

[sharingServicePicker setSubject:@"My Subject"]; 

के लिए एक विषय को परिभाषित करने के लिए निम्न लेकिन SharingServicePicker का समर्थन नहीं करता setSubject कैसा लगा था।

उत्तर

2

ओएस एक्स 10.9 के रूप में, NSSharingService एक subject प्रॉपर्टी में आप का उपयोग कर सकते है।

+0

अगर ([mailShare respondsToSelector: @selector (setSubject :)] [mailShare setSubject: @ "विषय"]; – Borzh

0

अगली विधि को लागू करें:

-(id<NSSharingServiceDelegate>)sharingServicePicker:(NSSharingServicePicker *)sharingServicePicker delegateForSharingService:(NSSharingService *)sharingService{ 
    [email protected]"Subject"; 
    return self; 
}