在UIWebView
,添加UIDataDetectorTypes
到视图相当容易:
myUIWebView.dataDetectorTypes = UIDataDetectorTypePhoneNumber;
Run Code Online (Sandbox Code Playgroud)
等等.但是,WKWebView
似乎没有类似的属性.该参考文献提到它已移至该WKWebViewConfiguration
属性myWebKitView.configuration
,但官方文档和标题本身都没有引用dataDetectorTypes
.
我目前正在尝试将应用程序从使用迁移UIWebView
到WKWebView
,此应用程序目前具有用户可配置的功能UIDataDetectorTypes
.那么,有没有办法使用提供的API实现它,或者我是否必须编写自己的代码来解析HTML?
基本上,我想用不同的参数覆盖父类。例如:
class Hold<T> {
public var value:T;
public function new(value:T) {
set(value);
}
public function set(value:T) {
this.value = value;
}
}
Run Code Online (Sandbox Code Playgroud)
然后覆盖该类,例如:
class HoldMore extends Hold<T> {
public var value2:T;
public function new(value:T, value2:T) {
super(value);
set(value, value2);
}
override public function set(value:T, value2:T) {
this.value = value;
this.value2 = value2;
}
}
Run Code Online (Sandbox Code Playgroud)
显然这会返回一个错误,Field set overloads parent class with different or incomplete type
. 有没有解决的办法?我尝试使用 a public dynamic function
,然后set
在new()
函数中进行设置,但这给出了一个非常相似的错误。有什么想法吗?