Ste*_*eve 9 iphone safari ios uiactivityviewcontroller
是否有服务可以在应用程序中将URL添加到iOS Safari的阅读列表中.
我会有一个url添加和UIWebView,但我已经研究,我找不到任何东西.
这是我工作的UIActivityViewController.
-(IBAction)actionButton:(id)sender;{
NSLog(@"shareButton pressed");
NSURL *URL = [NSURL URLWithString:self.feedItem[@"url"]];//this is your text string
NSArray *activityItems = @[URL];
ARChromeActivity *chromeActivity = [[ARChromeActivity alloc] init];
TUSafariActivity *TUSafari = [[TUSafariActivity alloc] init];
MLCruxActivity *cruxActivity = [[MLCruxActivity alloc] init];
NSArray *applicationActivities = [NSArray arrayWithObjects:TUSafari,chromeActivity,cruxActivity, nil];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities: applicationActivities];
activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:applicationActivities];
activityVC.excludedActivityTypes = @[UIActivityTypeAssignToContact];
[self presentViewController:activityVC animated:TRUE completion:nil];
}
Run Code Online (Sandbox Code Playgroud)
更新: iOS 7 添加了一个 API 来完成此操作:
#import <SafariServices/SafariServices.h>
SSReadingList * readList = [SSReadingList defaultReadingList];
NSError * error = [NSError new];
BOOL status =[readList addReadingListItemWithURL:[NSURL URLWithString:urlToAdd] title:titleToAdd previewText:previewText error:&error];
if(status)
{
NSLog(@"Added URL");
}
else NSLog(@"Error");
Run Code Online (Sandbox Code Playgroud)
目前(iOS SDK 6.1)无法从第三方应用程序将项目添加到阅读列表。
您可以使用一些替代方案,例如Readability。
| 归档时间: |
|
| 查看次数: |
1528 次 |
| 最近记录: |