あまのじゃくなHkaruapp(@hikaruapp)です。
PDF表示したんでけどブラウザで表示するかライブラリ入れるしかないのかな?と、質問され
え!本当にそんな面倒な事しなければならないのかと・・・。
調べてみると、皆さん確かにライブラリとか入れているようで、あまのじゃくには真似できないなぁ〜と、
何かもっと簡単にできないのかと考えてみて、WebViewで表示してしまえばいいんじゃないの?と、
やってみた。
PDFをWebViewで表示する
PDFファイルをどこに置くかで方法が二つ
1.Bundleする
2.どこかのサーバーに置く
1.BundleしたPDFを表示する
if let pdfFilePath = Bundle.main.path(forResource: "guide", ofType: "pdf") { myWebView.loadRequest(URLRequest(url: URL(string: pdfFilePath)!)) }
2.サーバーに置いてあるPDFを表示する
if let url = URL(string: "https://hikaruapp.github.io/Swift-PlayXcode/guide.pdf") { myWebView.loadRequest(URLRequest(url: url)) }
いや、もう簡単です。
3.その他、WebViewで拡大縮小させたいなら
myWebView.scalesPageToFit = true
まとめ
webviewでPDFを見ることができました。
説明書等のPDFビュアーなら、これぐらいでいいと思うんですけどね、
ダメですかね、
日々修行
GitHub
サンプルコード – github
コメント