Мы можем открыть использование файла PDF UIWebView на iOS?

Мы можем открыть файл PDF от UIWebView?

104
задан Cœur 1 May 2019 в 15:11
поделиться

1 ответ

Да, это можно сделать с помощью UIWebView.

Если вы пытаетесь отобразить PDF-файл, хранящийся где-то на сервере, вы можете просто загрузить его прямо в веб-представление:

Objective-C

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 200, 200)];

NSURL *targetURL = [NSURL URLWithString:@"https://www.example.com/document.pdf"];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[webView loadRequest:request];

[self.view addSubview:webView];

Swift

let webView = UIWebView(frame: CGRect(x: 10, y: 10, width: 200, height: 200))

let targetURL = NSURL(string: "https://www.example.com/document.pdf")! // This value is force-unwrapped for the sake of a compact example, do not do this in your code
let request = NSURLRequest(URL: targetURL)
webView.loadRequest(request)

view.addSubview(webView)

Или, если у вас есть связанный PDF-файл с вашим приложением (в этом примере с именем "document.pdf"):

Objective-C

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 200, 200)];

NSURL *targetURL = [[NSBundle mainBundle] URLForResource:@"document" withExtension:@"pdf"];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[webView loadRequest:request];

[self.view addSubview:webView];

Swift

let webView = UIWebView(frame: CGRect(x: 10, y: 10, width: 200, height: 200))

let targetURL = NSBundle.mainBundle().URLForResource("document", withExtension: "pdf")! // This value is force-unwrapped for the sake of a compact example, do not do this in your code
let request = NSURLRequest(URL: targetURL)
webView.loadRequest(request)

view.addSubview(webView)

Вы можете найти дополнительную информацию здесь: Технический QA1630: Использование UIWebView для отображения выбранных типов документов .

276
ответ дан 24 November 2019 в 04:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: