iOS修改UIImagePicker相册导航栏

在项目中遇到了一个需求,就是把相册的导航栏改掉,可以在弹出UIImagePicker的时候修改就像下面一样

[picker.navigationBar setBackgroundImage:[UIImage imageNamed:@"jy.png"] forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault];
 [picker.navigationBar setShadowImage:[UIImage new]];
picker.navigationBar.tintColor = [UIColor whiteColor];

也可以在你要弹出相册的那个控制器中加入以下代码 也可以修改

func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated: Bool) {
        navigationController.navigationBar.setBackgroundImage(UIImage(named: "jy.png"), for: UIBarPosition.any, barMetrics: UIBarMetrics.default)
        navigationController.navigationBar.shadowImage = UIImage()
        navigationController.navigationBar.tintColor = UIColor.white
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,262评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,196评论 4 61
  • 在众多人享受节日带来的快乐时,中岸团队进行千锤百炼、铿锵中岸的提升计划,我们认为同样的快乐,同时也找到存在的意义。...
    陈英利阅读 3,301评论 0 0
  • 一个月的时间看到了九十六回,后面的结局大概也如罗真人度与宋江的八句口诀所寓:“忠心者少,义气都稀。幽燕功毕,明...
    珍珠女士的元宝先生阅读 3,085评论 2 0
  • 1.准备工作 1.1 硬件开发板 我这边选择的是NodeMCU开发板,基于安信可的ESP-12F模块,一根USB线...
    十二月的雪没那么冷阅读 4,371评论 0 3