在我的应用中,用户可以将网页保存为TableView上的PDF文件。现在如何在单击一个单元格后打开PDF文件?如果让我开始使用以下代码。如果不同,您可以建议您这样做。感谢。
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
if let pdfToOpen = NSUserDefaults.standardUserDefaults().objectForKey("pdfSaved") as? NSData {
}
答案 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))
希望这会有所帮助:)