如何在TableView上打开PDF文件?

时间:2016-04-17 18:35:14

标签: ios swift pdf tableview

在我的应用中,用户可以将网页保存为TableView上的PDF文件。现在如何在单击一个单元格后打开PDF文件?如果让我开始使用以下代码。如果不同,您可以建议您这样做。感谢。

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

    if let pdfToOpen = NSUserDefaults.standardUserDefaults().objectForKey("pdfSaved") as? NSData {

}

1 个答案:

答案 0 :(得分:0)

您可以使用webview显示pdf数据,例如

 [webview loadData:PdfContent MIMEType:@"application/pdf" textEncodingName:@"utf-8" baseURL:nil];

传递您从nsuserdefault获取的数据,而不是pdfContent。

它的客观c代码在swift中转换此行。

快速地说,

func loadData(_ data: NSData,
    MIMEType MIMEType: String,
   textEncodingName textEncodingName: String,
     baseURL baseURL: NSURL)

如果您想从url打开,

let url : NSURL! = NSURL(string: "http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIWebView_Class/UIWebView_Class.pdf")
webView.loadRequest(NSURLRequest(URL: url))

希望这会有所帮助:)