O SFSafariViewController yerel pdf göstermek mümkün değildir, ama bir WKWebView görüntülemek mümkündür. SFSafariViewController sadece http ve https şemalarını destekler. SFSafariViewController documentation itibaren
:
uygulama kullanıcıların internette herhangi bir yerden web sitelerini görüntülemek izin verirse, SFSafariViewController sınıfını kullanın. Uygulamanız web içeriğinin görünümünü özelleştirir, bunlarla etkileşime girer veya denetlerse, WKWebView sınıfını kullanın. SFSafariViewController init(url:) documentation itibaren
:
URL http veya https düzeni kullanmalıdır.
, WKWebView yerel pdf dosyası göstermek için aşağıdaki koda benzer bir şey yapabilirsiniz:
let mainBundle:Bundle = Bundle(for: WKWebContainerView.self)
let path = mainBundle.path(forResource: "sample", ofType: "pdf")
let pdfUrl = URL(fileURLWithPath: path!)
let folderUrl = URL(fileURLWithPath: mainBundle.bundlePath, isDirectory: true)
webView.loadFileURL(pdfUrl, allowingReadAccessTo: folderUrl)
See [http://stackoverflow.com/questions/2832245/iphone-can-we- open-pdf-file-using-uiwebview] (http://stackoverflow.com/questions/2832245/iphone-can-we-open-pdf-file-using-uiwebview) –
SFSafariViewController veya WKWebView kullanmak istiyorum Herhangi bir fikir? –