如何与UIActivityView共享一行文本

时间:2015-11-29 14:41:31

标签: ios uiactivityviewcontroller

NSString* text=@"Hello world";
NSURL *myWebsite = [NSURL URLWithString:@"http://www.website.com/"];
//  UIImage * myImage =[UIImage imageNamed:@"myImage.png"];
NSArray* sharedObjects=@[text,myWebsite];
UIActivityViewController * activityViewController=[[UIActivityViewController alloc]initWithActivityItems:sharedObjects applicationActivities:nil];

activityViewController.popoverPresentationController.sourceView = self.view;
[self presentViewController:activityViewController animated:YES completion:nil];

我想在按下Post按钮后添加一行额外的广告文字。我想说“Made with NameOfApp”

1 个答案:

答案 0 :(得分:1)

你做不到。实例化并呈现后,您无法更改UIActivityView的内容。您将从此UIActivityView的完成处理程序获得的最多详细信息是活动是否成功完成。您将没有机会默默地改变消息。

如果包含应用程序名称很重要,请默认包含它。用户可以将其保留或删除。