Swift 앱에서 pdf 파일 띄우기
어플을 개발하다 보니 개인정보 보호 방침 약관을 띄울 일이 있어 이를 어떻게 해결할지 고민을 해보았다.
WebView 형식도 좋겠지만, 우선은 pdf 파일을 그대로 보여줄 수 없을까 라고 생각을 하여 검색을 하였더니 PDFKit을 제공하고 있었다.
그래서 PDFKit에 대해서 포스팅을 해보자고 한다.
사용하는 방법은 굉장히 간단하다.
import PDFKit
class xxx:UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let pdfView = PDFView(frame: self.view.bounds)
pdfView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
self.view.addSubview(pdfView)
pdfView.autoScales = true
let fileURL = Bundle.main.url(forResource: "파일명", withExtension: "pdf")
pdfView.document = PDFDocument(url:fileURL!)
}
}
나는 전체화면에 pdf 뷰어를 띄우고 싶어서 이렇게 하였지만, 혹시 원하는 영역에만 띄우고 싶다면
View를 집어 넣고, 따로 클래스를 만들어 적용시키는 방법으로 하면 될 것 같았다.
자동으로 크기를 맞추어 주어 굉장히 간편하게 파일을 불러올 수 있었다.
댓글남기기