xib使用WKWebView

我在 Xcode 的 IB 中沒找見WKWebView控件,只有 UIWebView 控件。

我新建了一個 UIView ,并將其自定義類設(shè)置為WKWebView,結(jié)果允許時,直接閃退了。

原因是因為WKWebView并沒有實現(xiàn)這個方法

- (instancetype)initWithCoder:(NSCoder *)coder NS_UNAVAILABLE;

經(jīng)過檢查,發(fā)現(xiàn)目前只能使用代碼方式來創(chuàng)建WKWebView。

后來想到一個方法 就是寫一個類繼承自WKWebView。在.m文件中重寫initWithCoder方法。

- (instancetype)initWithCoder:(NSCoder *)coder{

    CGRect frame = [[UIScreen mainScreen] bounds];
    WKWebViewConfiguration *myConfiguration = [WKWebViewConfiguration new];
   
    self = [super initWithFrame:frame configuration:myConfiguration];
    
    self.translatesAutoresizingMaskIntoConstraints = NO;
    
    return self;
}

然后在xib中使用UIView,并將其自定義類設(shè)置為myWK即可使用。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容