解决webview页面遮挡状态栏

场景如下:


image.png

解决方案:控制webview的frame,顶部添加20的view

代码如下:

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.edgesForExtendedLayout = UIRectEdgeNone;
    UIView *statusBarView = [[UIView alloc]   initWithFrame:CGRectMake(0, 0,    self.view.bounds.size.width, 20)];
    statusBarView.backgroundColor = [HTMISettingManager manager].navigationBarColor;
    [self.view addSubview:statusBarView];
}
- (void)viewWillAppear:(BOOL)animated
{
     CGRect viewBounds = [self.webView bounds];
     viewBounds.origin.y = 20;
     viewBounds.size.height = viewBounds.size.height - 20;
     self.webView.frame = viewBounds;
    [super viewWillAppear:animated];
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,003评论 3 119
  • 01 脸蛋和身材 决定了我是否想去了解她的思想 思想决定着 我是否会一票否决掉她的脸蛋和身材 02 主要看眼缘 毕...
    萌丸1014阅读 634评论 0 1
  • 今日思绪大发,加上自由写作带给我的快乐,导致我今天写下第二篇随笔。 看到这葡萄藤,突然想起我的童年,我的爷爷奶奶,...
    黑面包超人阅读 363评论 0 2
  • 自习
    wangzhen_7a7f阅读 172评论 0 0
  • 东方微亮兮,月之呼而欲出。 心神忐忑兮,今月安知无恙。 徐徐摆步兮,如处子含羞遮面。 白云纷绕兮,若轻纱飞舞随风。...
    令狐杨子阅读 524评论 0 5