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
    }

你可能感兴趣的:(iOS修改UIImagePicker相册导航栏)