1. UIWebView, Bundle.main.path 를 이용하는 방법
import WebKit
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view
guard let localFilePath = Bundle.main.path(forResource: "test", ofType: "html")
else {
print("path is nil")
return
}
let url = URL(fileURLWithPath: localFilePath)
let request = URLRequest(url: url)
webView.loadRequest(request as URLRequest)
}
2. UIWebView, Bundle.main.url 을 이용하는 방법
import WebKit
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
guard let url = Bundle.main.url(forResource: "test", withExtension: "html")
else {
print("path is nil")
return
}
let request = URLRequest(url: url)
webView.loadRequest(request as URLRequest)
}
3. WKWebView, Bundle.main.path 를 이용하는 방법
import WebKit
@IBOutlet weak var webView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view
guard let localFilePath = Bundle.main.path(forResource: "test", ofType: "html")
else {
print("path is nil")
return
}
let url = URL(fileURLWithPath: localFilePath)
let request = URLRequest(url: url)
webView.load(request as URLRequest)
}
4. WKWebView, Bundle.main.url 을 이용하는 방법
import WebKit
@IBOutlet weak var webView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
guard let url = Bundle.main.url(forResource: "test", withExtension: "html")
else {
print("path is nil")
return
}
let request = URLRequest(url: url)
webView.load(request as URLRequest)
}
* test.html 파일의 위치는 프로젝트 폴더 밑에 어디에 있어도 검색이 된다.
'프로그램 > iOS' 카테고리의 다른 글
WKWebView 를 이용해서 로컬 HTML 파일 로딩 (0) | 2020.01.01 |
---|---|
WKWebView 를 이용해서 웹사이트 호출 (0) | 2019.12.31 |
[xcode8, Swift 3] UIImageView 에서 탭제스처를 이용해서 가운데 위치 시키기 (0) | 2017.01.04 |
[xcode8, Swift 3] UIScrollView 에서 UIImageView 적용하고 이미지 줌인, 줌아웃 (0) | 2017.01.03 |
[ iOS 9.x -> iOS 10 ] autoresizingMask 설정법 (0) | 2016.12.23 |