美文网首页
2019-09-03

2019-09-03

作者: 奋斗的遗忘人 | 来源:发表于2021-12-15 09:43 被阅读0次

从iOS7开始,苹果对navigationBar进行了模糊处理,并把self.navigationController.navigationBar.translucent = YES 作为默认处理。对此苹果注释的解释为 // Default is NO on iOS 6 and earlier. Always YES if barStyle is set to UIBarStyleBlackTranslucent

这时候就会出现一个问题,当你push的控制器以ScrollView或TableView为主View时,模糊处理会使状态栏和NavigationBar挡住后面的视图,所以苹果会自动把主View的内容向下移动64px,同理,底部Tabbar会使主View向上偏移49px,Toolbar会是主View向上偏移44px

当你不想让主View自动发生偏移时:

self.automaticallyAdjustsScrollViewInsets = NO;// 自动滚动调整,默认为YES

当你不想要navigationBar进行模糊处理时:

self.navigationController.navigationBar.translucent = NO;// Bar的模糊效果,默认为YES

我在代码中主要 这样用 实现导航栏的透明和模糊

  • (void)viewDidLoad {

self.navigationController.navigationBar.translucent = NO;

}

1//把导航栏的属性改回去 YES是透明效果并且主view不会偏移 NO是导航栏不透明 主view会向下偏移64px2-(void)viewWillDisappear:(BOOL)animated{3self.navigationController.navigationBar.translucent = YES;4}

相关文章

  • GDAS004-Bioconductor与基因组级数据分析简介

    title: GDAS004-Bioconductor与基因组级数据分析简介date: 2019-09-03 12...

  • GDAS003-Bioconductor与基因组级数据分析简介

    title: GDAS003-Bioconductor与基因组级数据分析简介date: 2019-09-03 12...

  • vuecli3.0项目创建

    创建时间:2019-09-03 最后修改时间:2019-09-04 在Node中 创建vue项目: 输入命令行: ...

  • cli3.0创建vue2.0项目

    创建时间:2019-09-03 最后修改时间:2019-09-04 创建一个基于Webpack的vue项目 在No...

  • 学习朗诵

    郁达夫散文《故都的秋》原文及赏析 旧夏浅入梦 旧夏浅入梦 2019-09-03 原文: 秋天,无论在什么地方的秋天...

  • 链接与生活

    【成长日志】:2019-09-03 星期二 【生活点滴】: 上午在家里整理衣物,将房间,客厅进行了一次5s清理。...

  • 思变

    【成长日志】:2019-09-03 星期二 【生活点滴】: 上午在家里整理衣物,将房间,客厅进行了一次5s清理。...

  • 2019-09-03

    郑警官嘴里叼着根香烟,神情严肃而正经的靠了过来。 “平太,冷静点,犯人还没走出这间屋子。” “开什么玩笑,让我怎么...

  • 2019-09-03

    我想教书 纵情天下 2019.9.3 闲心静赏江湖秀,醉里尝梦诗书香。 羁鸟...

  • 2019-09-03

    判断一个数是否是质数 求出1-100 范围内的质数

网友评论

      本文标题:2019-09-03

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