有没有办法在UINavigationBar中隐藏标题视图?
答案 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]