zoukankan      html  css  js  c++  java
  • iOS10 导航条,这个二狗子变了...踩坑

    1、iOS10导航透明要转换一个透明image

    UIImage *image = IsDeviceVersionIOS10 ? [WeUtils imageWithColor:[UIColor clearColor]] : [UIImage new];
    [self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];

    [WeUtils imageWithColor:[UIColor clearColor]] 颜色转image,自行补充。

    2、iOS10导航变色

    两个视图间导航颜色不一样,可以在viewWillAppear里改变导航颜色,但是iOS10蛋疼的是一定会显示一下自己原生导航,造成切换不美观,经过尝试,可以先隐藏在显示的方法来解决。

    升级变身ios10之后,你会发现,导航条明明写了返回键、标题,可就是没有显示出来,,但是功能是有的,,接下来你该这样做了:

    - (void)viewWillAppear:(BOOL)animated {
        if (IsDeviceVersionIOS10) {
            [self.navigationController setNavigationBarHidden:YES animated:NO];
            [self.navigationController setNavigationBarHidden:NO animated:NO];
        }
    }

    退出视图时也可以:

    - (void)viewWillDisappear:(BOOL)animated {
        if (IsDeviceVersionIOS10) {
            [self.navigationController setNavigationBarHidden:YES animated:NO];
            [self.navigationController setNavigationBarHidden:NO animated:NO];
        }
    }
     



    文/十位数(简书作者)
    原文链接:http://www.jianshu.com/p/23819c53ec0a
    著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
  • 相关阅读:
    Python爬虫爬取糗事百科段子内容
    Python 的安装与配置(Windows)
    接口测试(二)—HttpClient
    接口测试(一)
    第一篇 什么是软件测试
    Python数据分析与挖掘第一篇—基本介绍及环境搭建
    从零开始搭建简易的异步非阻塞web框架
    Python多线程补充—GIL
    Python并发之多进程
    Python并发之多线程
  • 原文地址:https://www.cnblogs.com/lrr0618/p/6061750.html
Copyright © 2011-2022 走看看