当前位置:   article > 正文

IOS菜鸟初学第十一篇:WKWebView 导航栏导致显示的页面下移,底部遮挡问题(老情况新解决方案)_oc 导航栏透明 wkwebview 引起页面下移

oc 导航栏透明 wkwebview 引起页面下移

更新一波以前遇到的问题⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️

IOS菜鸟初学第六篇:WKWebView显示的页面下移,底部遮挡问题

在第六篇关于页面下移,我当时用那种方法解决了。

但是今天测试人员又发现它变回原样了,也就是说之前的失效了,我不知道中间发生了什么。无奈,还是得解决≥

这次很清楚是什么原因造成的。就是因为,导航栏占用了页面高度,导致整体页面下移,在我的页面中有设置过页面高度的操作。参考教程:https://blog.csdn.net/wzxxdghdf/article/details/84781097

所以尝试将下面这几句代码放在willappear方法中

  1. //导航栏不隐藏
  2. self.navigationController.navigationBarHidden = NO;
  3. //设置scrollView的contentInset
  4. //64为导航栏的高度,设置height-64,即减去一个导航栏的高度
  5. self.wkWebView.scrollView.contentInset = UIEdgeInsetsMake(0, 0, 0, 0);
  6. 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都适用。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/93662
推荐阅读
相关标签
  

闽ICP备14008679号