美文网首页
iOS 10 导航栏的变化

iOS 10 导航栏的变化

作者: XPorter | 来源:发表于2017-03-29 17:36 被阅读76次

对于导航栏颜色的变化,简单的设置就是在每个ViewController这样设置

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    self.navigationController.navigationBar.barTintColor = [UIColor redColor];
}

但是颜色的切换会显得比较的生硬,都是突变的。所以就有很对的方案来处理导航栏颜色的变化,使其看起来不会那么的生硬。9.1 的模拟器看起来是这样的。


9.1

但10.2的系统在导航栏颜色的切换上做了一定的优化,添加了一下渐变的效果。无需做过多的设置,只需要稍微注意一下,返回按钮不能用系统默认的,需要自己设置一下。

- (void)viewDidLoad {
    [super viewDidLoad];
    self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"返回" style:UIBarButtonItemStyleDone target:self action:@selector(backLast)];
}
- (void)backLast {
    [self.navigationController popViewControllerAnimated:YES];
}

然后就可以优雅的切换导航栏颜色了!!下面是10.2的模拟器的效果


10.2

相关文章

  • ios 11 导航栏适配

    导航栏的差异 一.导航栏高度变化 导航栏在ISO 10 之前都是默认的64,但是在ios 10 之后都变了,在io...

  • App界面适配iOS11(包括iPhoneX的奇葩尺寸)

    搞事一:导航栏1.导航栏高度变化导航栏在iOS10之前都是默认的64p,但是,到了iOS10就不单单是64p了,可...

  • Iphone X 与 IOS 11 适配记录

    一、IOS 11适配 1.1 导航栏 导航栏高度的变化 iOS11之前导航栏默认高度为64pt(这里高度指stat...

  • iOS11及iPhone X适配总结

    导航栏 导航栏高度的变化 iOS 11之前的导航栏默认高度为64pt(statusBar 20pt + Navig...

  • 笔记

    导航栏 导航栏高度的变化 iOS11之前导航栏默认高度为64pt(这里高度指statusBar + Navigat...

  • 适配iOS11&iPhoneX的一些坑

    导航栏 导航栏高度的变化 iOS11之前导航栏默认高度为64pt(这里高度指statusBar + Navigat...

  • 适配iOS11&iPhoneX的一些坑(二)

    导航栏导航栏高度的变化iOS11之前导航栏默认高度为64pt(这里高度指statusBar + Navigatio...

  • 适配iOS11

    导航栏 导航栏高度的变化 iOS11之前导航栏默认高度为64pt(这里高度指statusBar + Navigat...

  • 升级xCode9 导航栏变化及一些小技巧

    导航栏 导航栏高度的变化 iOS11之前导航栏默认高度为64pt(这里高度指statusBar + Navigat...

  • iOS 10 导航栏的变化

    对于导航栏颜色的变化,简单的设置就是在每个ViewController这样设置 但是颜色的切换会显得比较的生硬,都...

网友评论

      本文标题:iOS 10 导航栏的变化

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