我在我的应用程序中有UIWebView
类似Safari,我现在需要分享网址。
我正在使用此代码:
- (IBAction)shareLink:(id)sender
{
NSURL *newsURL = myWebView.request.URL;
// 1. url = http://www.alhikmeh.org/news/archives/43645
// 2. other url = http://www.alhikmeh.org/news/wp-content/uploads/2015/04/24-4-2015-9d.jpg
if ([newsURL isFileReferenceURL]) {
NSData *data = [NSData dataWithContentsOfURL:newsURL];
UIImage *image = [UIImage imageWithData:data];
UIActivityViewController *avc = [[UIActivityViewController alloc]
initWithActivityItems:@[image] applicationActivities:nil];
[avc setRestorationIdentifier:@"Activity"];
[self.navigationController presentViewController:avc animated:YES completion:nil];
NSLog(@"file");
} else {
ARSafariActivity *safariActivity = [[ARSafariActivity alloc] init];
UIActivityViewController *avc = [[UIActivityViewController alloc]
initWithActivityItems:@[self.newsTitle, newsURL] applicationActivities:@[safariActivity]];
[avc setRestorationIdentifier:@"Activity"];
[self.navigationController presentViewController:avc animated:YES completion:nil];
NSLog(@"not file");
}
}
我也在使用:[newsURL isFileURL]
但两者都不起作用,任何人都可以帮忙吗?