2012-12-28 27 views
5

在我的UIWebView中,我想添加一個選項來將當前頁面添加到Safari的閱讀列表中。 我知道這個功能存在,因爲當長按一個鏈接時,GMail提供它,但我找不到任何關於使用什麼URL方案的信息。如何在iOS中向Safari的閱讀列表添加URL?

可能重複:How to programmatically access Safari's reading list from iOS

+1

也在尋找一個解決方案,但沒有發現任何東西。如果我長時間按下我的UIWebview鏈接,我得到的選項,但無法找出一種方法來爲該選項做一個自定義按鈕或UIActivity – ToddH

+1

可能的重複[如何以編程方式訪問Safari的從iOS讀取列表](http:// stackoverflow.com/questions/11529493/how-to-programmatically-access-safaris-reading-list-from-ios) – Pascal

回答

3

的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"); 
+0

是否有可能在最新的iOS(9.2)版本? –

1

我相信你在Gmail中看到動作片簡直就是一個UIWebView的一個內置的,無法進入開發。