2016-11-30 41 views

回答

0

最後,例如讓輸入型HTML元素的id屬性:

override func viewWillAppear(_ animated: Bool) { 
    super.viewWillAppear(animated) 

    NotificationCenter.default.addObserver(self, selector: #selector(getFocusElementId), name: NSNotification.Name.UIKeyboardWillShow, object: nil) 
} 

@objc private func getFocusElementId() { 

    let javaScriptQuery = "document.activeElement.id" 

    webView.evaluateJavaScript(javaScriptQuery) { (result, error) -> Void in 
     print("focus element id = \(result as? String)") 
    } 
}