UINavigationController设置NavigationBar

  • 设置底部分割线透明
    self.navigationController.navigationBar.shadowImage = [UIImage new];
  • 设置透明
    [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"a"] forBarMetrics:UIBarMetricsDefault];
    viewWillDisappear代理方法中写这么一句
    [self.navigationController.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];

你可能感兴趣的:(UINavigationController设置NavigationBar)