【发布时间】:2016-01-05 01:04:57
【问题描述】:
在 swift 2.1 中,Xcode7.1.1
我的代码将本地 index.html 加载到 WKwebView 中。如何引用 textFields 以便设置它们的一些属性?喜欢myWebViewTextField.userInteractionEnabled = false 或myWebViewTextField.enabled = false
docs 说:
您可以通过将 windowScriptObject 发送到您的 WebView 对象来获得一个窗口 WebScriptObject 对象。
我不知道从这里怎么走。谢谢
import UIKit
import WebKit
class ViewController: UIViewController {
@IBOutlet var containerView: UIView! = nil //allows the class to refrence WKWebView
var webView: WKWebView?
override func loadView() {
super.loadView()
self.webView = WKWebView()
self.view = self.webView!
}
override func viewDidLoad() {
super.viewDidLoad()
//path explained http://www.cs.tut.fi/~jkorpela/fileurl.html
let baseUrl = NSURL(string: "file:///<path>/")
let path = NSBundle.mainBundle().pathForResource("index", ofType: "html")
let HTMLString: NSString?
do {
HTMLString = try NSString(contentsOfFile: path!, encoding: NSUTF8StringEncoding)
webView!.loadHTMLString(HTMLString as! String, baseURL: baseUrl )
} catch {
HTMLString = nil
}
}
【问题讨论】: