iOS 10 导航栏的变化

对于导航栏颜色的变化,简单的设置就是在每个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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 16,551评论 4 61
  • 此刻遐思的模糊遮住月光的泪眼 这一湾久远的迷梦就停泊在等你的岸边 一声陶醉的感慨藉由黎明的钟声传来 随风飘荡的渔火...
    安城的真金阅读 794评论 5 8
  • 我们一起快5年了,我们爱就在那不增不减,希望在接下来的5年我们的爱依旧,说着说着就打起喷嚏了,不知道预示着感冒了还...
    小迪阿姨阅读 195评论 0 1
  • 口含一根绝草 天下何处须好? 不问此去袅袅。 谁人终需不换, 辞去天天终老, 回头扶柳一晓, 圆月碧湖藏娇。 未知...
    MrYichen阅读 471评论 0 3
  • 街道外面雨还在下,黄豆大小的雨粒打在屋檐瓦片上发出令人烦闷的声响。 这条街道无声,这条街道无雨,这条街道无人。 临...
    木板凳阅读 280评论 0 0

友情链接更多精彩内容