WKWebView 内容显示不全问题

本文探讨了在iOS应用中使用WKWebView嵌套H5页面遇到的问题,特别是在iPhone 6和7上出现的内容显示不全的情况。作者分享了具体的代码配置,并讨论了如何通过调整WKWebView的设置来避免其超出屏幕范围及防止键盘弹出时WebView自动上移。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近项目在嵌套h5 网页,使用苹果WKWebView 来展示,在5s 上展示是可以的,但是在6 或者 7 上会显示不全。
全是感觉WKWebView 跑到屏幕外边去了。

设置:

self.navigationController.navigationBar.translucent = NO;

 self.webView = [[WKWebView alloc] initWithFrame:CGRectMake(0, 0, Screen_Width, Screen_Height- 64)];

导航栏的高度 是 20 + 44
就是:

    CGFloat statusBarHeight = [UIApplication sharedApplication].statusBarFrame.size.height;

    CGFloat navBarHeight = self.navigationController.navigationBar.frame.size.height;

还有当键盘出来的时候WebView 不想让它 向上移动

设置代理
self.webView.scrollView.delegate = self;

- (UIView*)viewForZoomingInScrollView:(UIScrollView*)scrollView{ 
    return nil;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值