zoukankan      html  css  js  c++  java
  • 导航条透明,ios11系统,会出现偏移64的问题

    在当前页面加入下面方法
    - (void)viewWillAppear:(BOOL)animated{
        [super viewWillAppear:animated];
        [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
        //去掉导航栏底部的黑线
        self.navigationController.navigationBar.shadowImage = [UIImage new];
    }
    如果仅设置当前页导航透明,需加入下面方法
    - (void)viewWillDisappear:(BOOL)animated{
        [super viewWillDisappear:animated];
        [self.navigationController.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
        [self.navigationController.navigationBar setShadowImage:nil];
    }
    ----------------------注意下面的 iOS11 坑----------------------

    //iOS11,偏移64问题

        if (@available(iOS 11.0, *)) {

            self.circleTableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;

        } else {

            self.automaticallyAdjustsScrollViewInsets = NO;

        }

  • 相关阅读:
    构建之法阅读笔记02
    学习进度
    构建之法阅读笔记01
    小学生的四则运算题
    构建之法----速读问题
    软件工程概论作业一
    分数 任意输入
    JAVA异常
    大道至简——第七、八章读后感
    super 要点
  • 原文地址:https://www.cnblogs.com/lrr0618/p/9591131.html
Copyright © 2011-2022 走看看