在项目中遇到了一个需求,就是把相册的导航栏改掉,可以在弹出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
}
网友评论