-
swift javascript 연동, 함수 호출하기Programming/iOS 2018. 5. 3. 05:52반응형
1. javascript 에서 window.webkit으로 iOS 스위프트를 호출한다.
123456var message = "Hello Swift"window.webkit.messageHandlers.YOURMETHOD.postMessage(message);cs 2. Swift 에서 호출될 함수명을 적는다.
1234567let contentController = WKUserContentController()let config = WKWebViewConfiguration()contentController.add(self, name: "YOURMETHOD")config.userContentController = contentControllercs 3. userContentController 를 추가한다.12345678910// JS -> Native CALL@available (iOS 8.0, *)func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) {print("call 진입")print(message)if(message.name == "YOURMETHOD"){print("YOURMETHOD 호출 \(message.body)")}cs 반응형'Programming > iOS' 카테고리의 다른 글
2021 애플 9월 이벤트 정리 (아이폰13, 아이패드 미니, 애플워치7세대) (0) 2021.09.15 Mac M1 Homebrew, Ruby, RVM, Fastlane 설치 방법 (0) 2021.05.02 ios swift http, https webView info.plist 설정하기 (0) 2018.05.12 ios swift4 키보드 숨기기 두가지 방법. keyboard dismiss. (0) 2018.05.11 Swift4 - JSON 인코더와 디코더 (0) 2018.04.24