6

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 をサポートしていません。

4

2 に答える 2

2

OS X 10.9 の時点で、使用できるプロパティNSSharingServicesubjectあります。

于 2013-11-28T11:22:59.973 に答える