xib中如何使用WKWebView

WKWebView推出有一段时间。公司近来要求所有的uiwebview升级到wkwebview。结果公司的很多界面用的都是xib。所以替换类型发现各种奔溃。废话不多说,直接上解决方法:
1.xib中拉入UIView.(为什么拉入view呢?因为WKWebView的父类是uiview,而xib不能直接拉入WKWebView) ;


2.自定义一个类myWK,继承自wkwebview。(因为wkwebview本身没有实现initWithCoder:方法。这个方法必须实现,否则xib会奔溃)。

实现父类方法

- (instancetype)initWithCoder:(NSCoder *)coder
{
    CGRect frame = [[UIScreen mainScreen] bounds];
    WKWebViewConfiguration *myConfiguration = [WKWebViewConfiguration new];
    self = [super initWithFrame:frame configuration:myConfiguration];

    self.translatesAutoresizingMaskIntoConstraints = NO;
    
    return self;
}

3.替换第一步中xib拉入uiview的class,改为第二步中自定义的类。

Paste_Image.png

4.可以拉线自己调用了。

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,804评论 4 61
  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,777评论 7 249
  • 燕玲妹子生日快樂! 十八歲在我看來並不能代表什麽 現在的你才是真正的踏上了人生征途 正值青春 願你能不斷挑戰自己突...
    台木阅读 3,047评论 0 0
  • 七|月|初|七“七夕节”“乞巧节” 纤云弄巧, 飞星传恨, 银汉迢迢暗渡。 金风玉露一相逢, 便胜却人间无数。 今...
    为世瑞阅读 4,425评论 0 1

友情链接更多精彩内容