반응형
웹뷰
반응형
6

Swift iOS WKWebView : Progress URL 로딩 퍼센트 사용하기 (코드 부분)

iOS WKWebView에서 URL 로딩 시 Progress 페센트를 전달 받아 봅시다. 해당 글에서 코드 부분은 파란색으로 표기 됩니다. 해당 글에서 중요 부분은 붉은색으로 표기 됩니다. 1. "Swift iOS WKWebView : 기본 연동 (코드 부분)" 코드를 작성 한 후 붉은 부분을 추가 합니다. [MainViewController.swift 파일 안] // * WKWebView를 사용하기 위해서는 WebKit 모듈을 import 시켜야 합니다. import WebKit class MainViewController: UIViewController { // * WKWebView 객체 선언 private var wkWebView: WKWebView? = nil override func viewDi..

개발 2020.09.22

Swift iOS WKWebView : JavaScript -> Swift 함수 호출하기 Use WKWebViewConfiguration (코드 부분)

iOS WKWebView를 이용하여 javaScript에서 swift 함수를 호출해 봅시다. 해당 글에서 코드 부분은 파란색으로 표기 됩니다. 해당 글에서 중요 부분은 붉은색으로 표기 됩니다. 1. WKWebView가 나오기전 UIWebView에서는 JavaScript 에서 앱 내 함수 호출 시 document.location을 이용한 URL 파싱으로 작업을 하였습니다. Ex) document.location = "sosostudy:::" + ":" + param1 + ":" + param2; - sosostudy : http와 같은 프로토콜 구분 용도 2. WKWebView에서는 WebKit 모듈을 이용하므로 WKWebViewConfiguration을 이용하여 보다 편리하게 호출이 가능합니다. 2-1...

개발 2020.09.22

Swift iOS WKWebView : Swift -> JavaScript 함수 호출하기 (코드 부분)

iOS WKWebView를 이용하여 swift 에서 javaScript 함수를 호출해 봅시다. 해당 글에서 코드 부분은 파란색으로 표기 됩니다. 해당 글에서 중요 부분은 붉은색으로 표기 됩니다. 1. "Swift iOS WKWebView : 기본 연동 (코드 부분)" 코드를 작성 한 후 붉은 부분을 추가 합니다. [MainViewController.swift 파일 안] // * WKWebView를 사용하기 위해서는 WebKit 모듈을 import 시켜야 합니다. import WebKit class MainViewController: UIViewController { // * WKWebView 객체 선언 private var wkWebView: WKWebView? = nil override func vie..

개발 2020.09.22

Swift iOS WKWebView : WKUIDelegate 사용설정 (코드 부분)

iOS WKWebView 에서 웹 페이지 대신 네이티브 사용자 인터페이스 요소를 표시할때 사용되는 WKUIDelegate를 사용해 봅시다. 해당 글에서 코드 부분은 파란색으로 표기 됩니다. 해당 글에서 중요 부분은 붉은색으로 표기 됩니다. 1. WKUIDelegate 란? Apple 공식 도큐먼트 보러가기 위의 주소를 통해 확인해 보면 WKUIDelegate 클래스는 웹 페이지 대신 네이티브 사용자 인터페이스 요소를 표시하는 메서드를 제공된다고 말하고 있습니다. 1-1. WKUIDelegate를 사용하는 이유? WKUIDelegate안에 선언된 딜리게이트 함수를 이용하여 서버에서 호출하는 alert 함수와 Confirm 등을 호출할 때 WebView 안에서 수신을 하게 되면 상단 부분 Web 주소가 노출..

개발 2020.09.22

Swift iOS WKWebView : 뒤로가기, 앞으로가기 제스처 사용설정 (코드 부분)

iOS WKWebView 에서 사파리와 같이 뒤로, 앞으로 가기 제스처를 사용해 봅시다. 해당 글에서 코드 부분은 파란색으로 표기 됩니다. 해당 글에서 중요 부분은 붉은색으로 표기 됩니다. 1. "Swift iOS WKWebView : 기본 연동 (코드 부분)" 코드를 작성 한 후 붉은 부분을 추가 합니다. [MainViewController.swift 파일 안] // * WKWebView를 사용하기 위해서는 WebKit 모듈을 import 시켜야 합니다. import WebKit class MainViewController: UIViewController { // * WKWebView 객체 선언 private var wkWebView: WKWebView? = nil override func viewDi..

개발 2020.09.22

Swift iOS WKWebView : 기본 연동 (코드 부분)

iOS WKWebView 를 구성해 봅시다 해당 글에서 코드 부분은 파란색으로 표기 됩니다. 해당 글에서 중요 부분은 붉은색으로 표기 됩니다. 1. Storyboard 안 WKWebView 컴포넌트를 사용할 경우 Deployment Target이 iOS 11 이상이여야 합니다. 만약 Deployment Target 즉 서비스 대상으로 하는 사용자의 iPhone OS의 버전이 11보다 낮을 경우에는 아래와 같이 WKWebView 컴포넌트 객체 생성 자체를 코드로 구성해 주어야 합니다. [MainViewController.swift 파일 안] // * WKWebView를 사용하기 위해서는 WebKit 모듈을 import 시켜야 합니다. import WebKit class MainViewController: ..

개발 2020.09.22