隐藏UINavigationBar的标题?

时间:2010-10-28 13:22:32

标签: ios iphone uinavigationbar

有没有办法在UINavigationBar中隐藏标题视图?

4 个答案:

答案 0 :(得分:5)

titleView是一个UIView:

  

titleview的       此时,导航栏中央显示自定义视图   item是最重要的项目。

@property(nonatomic, retain) UIView *titleView

所以我认为你可以试试这个:

[titleView setHidden:YES];

答案 1 :(得分:3)

保留后退按钮的另一个选项(如下所示:https://stackoverflow.com/a/23113326/1156575):

[self.navigationController.navigationBar setTitleTextAttributes:@{
    NSForegroundColorAttributeName : [UIColor clearColor]
}];

答案 2 :(得分:1)

对我来说,swift中的解决方案需要在我的导航栏子类中:

self.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.clearColor()]

标题清晰,标题消失。正如Josema所描述的那样,您也可以通过导航控制器访问导航栏来执行此操作:

self.navigationController!.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.clearColor()]

答案 3 :(得分:-1)

这对我有用:

self.navigationController?.navigationBar.titleTextAttributes = [NSAttributedStringKey.foregroundColor: UIColor.clear]