어플을 개발하다 보니 개인정보 보호 방침 약관을 띄울 일이 있어 이를 어떻게 해결할지 고민을 해보았다.
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를 집어 넣고, 따로 클래스를 만들어 적용시키는 방법으로 하면 될 것 같았다.
자동으로 크기를 맞추어 주어 굉장히 간편하게 파일을 불러올 수 있었다.

태그:

카테고리:

업데이트:

댓글남기기