赞
踩
IOS菜鸟初学第六篇:WKWebView显示的页面下移,底部遮挡问题
在第六篇关于页面下移,我当时用那种方法解决了。
但是今天测试人员又发现它变回原样了,也就是说之前的失效了,我不知道中间发生了什么。无奈,还是得解决≥
这次很清楚是什么原因造成的。就是因为,导航栏占用了页面高度,导致整体页面下移,在我的页面中有设置过页面高度的操作。参考教程:https://blog.csdn.net/wzxxdghdf/article/details/84781097
所以尝试将下面这几句代码放在willappear方法中
- //导航栏不隐藏
- self.navigationController.navigationBarHidden = NO;
- //设置scrollView的contentInset
- //64为导航栏的高度,设置height-64,即减去一个导航栏的高度
- self.wkWebView.scrollView.contentInset = UIEdgeInsetsMake(0, 0, 0, 0);
- self.wkWebView.frame = CGRectMake(self.wkWebView.frame.origin.x,self.wkWebView.frame.origin.y, self.wkWebView.frame.size.width, self.wkWebView.frame.size.height - 64);
经过测试,iphone x/xs/xs max都适用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。