본문 바로가기

프로그램/iOS16

WKWebView 를 이용해서 로드된 웹페이지의 JavaScript 함수 호출 test.html Swift 소스 webView.evaluateJavaScript("complete()", completionHandler: {(result, error) in if let result = result { print(result) // Javascript 함수 complete()에서 반환한 값을 표시 } }) 실행결과 2020. 1. 9.
WKWebView 를 이용해서 로컬 HTML 파일 로딩. javascript --> native 스토리보드 test.html Welcome 전체 소스 import UIKit import WebKit class ViewController: UIViewController, WKNavigationDelegate, WKUIDelegate, WKScriptMessageHandler { @IBOutlet var containerView: UIView! var webView: WKWebView! override func loadView() { super.loadView() let contentController = WKUserContentController() let config = WKWebViewConfiguration() contentController.add(self, name: "callbackHand.. 2020. 1. 6.
WKWebView 를 이용해서 로컬 HTML 파일 로딩시, JavaScript 추가 스토리보드 test.html Welcome 전체 소스 import UIKit import WebKit class ViewController: UIViewController, WKNavigationDelegate, WKUIDelegate, WKScriptMessageHandler { @IBOutlet var containerView: UIView! var webView: WKWebView! override func loadView() { super.loadView() let contentController = WKUserContentController() let config = WKWebViewConfiguration() let userScript = WKUserScript( source: "LoadCom.. 2020. 1. 3.
WKWebView 를 이용해서 로컬 HTML 파일 로딩 스토리보드 전체 소스 import UIKit import WebKit class ViewController: UIViewController, WKNavigationDelegate, WKUIDelegate, WKScriptMessageHandler { @IBOutlet var containerView: UIView! var webView: WKWebView! override func loadView() { super.loadView() webView = WKWebView( frame: self.containerView.bounds ) self.view.addSubview(webView) } override func viewDidLoad() { super.viewDidLoad() // Do any addit.. 2020. 1. 1.
WKWebView 를 이용해서 웹사이트 호출 스토리보드 전체 소스 import UIKit import WebKit class ViewController: UIViewController, WKNavigationDelegate, WKUIDelegate, WKScriptMessageHandler { @IBOutlet var containerView: UIView! var webView: WKWebView! override func loadView() { super.loadView() webView = WKWebView( frame: self.containerView.bounds ) self.view.addSubview(webView) } override func viewDidLoad() { super.viewDidLoad() // Do any addit.. 2019. 12. 31.
로컬 HTML파일을 UIWebView, WKWebView에 표시하기 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) webVie.. 2019. 12. 27.
[xcode8, Swift 3] UIImageView 에서 탭제스처를 이용해서 가운데 위치 시키기 사전 학습[xcode8, Swift 3] UIScrollView 에서 UIImageView 적용하고 이미지 줌인, 줌아웃 "UIScrollView 에서 UIImageView 적용하고 이미지 줌인, 줌아웃" 글에서 작성한 프로젝트에 Tap Gesture 를 이용해서 선택한 영역을 UIScrollView의 가운데 위치 하도록 코드를 추가할 것입니다. 개발 환경 xcode8, Swift 3 코드 작성 ViewController.swift 파일의 viewDidLoad() 에 다음 코드를 추가한다. override func viewDidLoad() { ... //ImageView의 TabGesture 인식 시킨다.imageView.isUserInteractionEnabled = truelet tapGesture .. 2017. 1. 4.