美文网首页
ios11 iphoneX 导航栏背景不能完全覆盖问题

ios11 iphoneX 导航栏背景不能完全覆盖问题

作者: super_chao | 来源:发表于2017-09-25 17:32 被阅读126次

    原创首次解决

    问题图片.png 解决图片.png

    if (iPhoneX){ for (id object in [self.navigationController.navigationBar subviews]) { if ([NSStringFromClass([object class]) \nisEqualToString:@"_UIBarBackground"]) { // 对 object 进行了判断,它一定是 UIView 或其子类 UIView * view = (UIView *)object; // 对 view 进行操作 // 因为 view 一定是 UIView,所以绝对安全 UIView * vw = [[UIView alloc]initWithFrame:CGRectMake(0, 0, kScreenW, 64+24)]; vw.backgroundColor = MainNavBarColor; [view addSubview:vw]; } } }

    相关文章

      网友评论

          本文标题:ios11 iphoneX 导航栏背景不能完全覆盖问题

          本文链接:https://www.haomeiwen.com/subject/soedextx.html