2014-01-28 25 views
0

用於共享內容我正在使用UIActivityViewController爲此,我已經爲此提供了UIActivityProvider 以提供不同的內容對於不同的服務。爲UIActivityViewController中的不同服務設置不同的活動項目ios

我正在返回數組對於ActivityItems在ActivityProvider中,但數組正在變爲零。 我想分享字符串和URL。

//我的子類代碼是

[email protected] ActivityProvider 
- (id) activityViewController:(UIActivityViewController *)activityViewController 
     itemForActivityType:(NSString *)activityType 
{ 

if ([activityType isEqualToString:UIActivityTypePostToTwitter]) 
{ 
    NSArray * activityItems = @[[NSString stringWithFormat:@"Some initial text."], [NSURL URLWithString:@"http://www.google.com"]]; 
    return activityItems; 
} 
if ([activityType isEqualToString:UIActivityTypePostToFacebook]) 
    return @"This is a facebook post!"; 
if ([activityType isEqualToString:UIActivityTypeMessage]) 
    return @"SMS message text"; 
if ([activityType isEqualToString:UIActivityTypeMail]) 
    return @"Email text here!"; 
if ([activityType isEqualToString:@"it.albertopasca.myApp"]) 
    return @"OpenMyapp custom text"; 
return nil; 
} 

- (id) activityViewControllerPlaceholderItem:(UIActivityViewController *)activityViewController { return @""; } 

有什麼辦法來設置主題和正文郵件。

回答

0

您可以在符合UIActivityItemSource協議的類實現

- (NSString *)activityViewController:(UIActivityViewController *)activityViewController subjectForActivityType:(NSString *)activityType; 

爲您的電子郵件的主題。有關更多信息,請參閱the documentation

相關問題