隐藏导航栏的标题

Dan*_*any 4 iphone objective-c uinavigationbar uinavigationcontroller

我的第一个视图名为"返回".我需要隐藏导航栏的标题,因为我有自定义导航栏.

我尝试使用此代码,但它不起作用!

self.title = @"back";
self.navigationController.navigationItem.titleView.hidden = YES;
Run Code Online (Sandbox Code Playgroud)

The*_*emo 11

刚刚遇到同样的问题,并做了:

self.title = @"YourTitle";
self.navigationItem.titleView = [[UIView alloc] init];
Run Code Online (Sandbox Code Playgroud)

诀窍.下一个视图将具有标有YourTitle的后退按钮,但在第一个视图中,标题将不会显示.


iMO*_*DEV 8

如果要隐藏整个导航栏,并且如果要使用自己的导航栏,则可以先隐藏导航控制器的导航栏.

[self.navigationController setNavigationBarHidden:YES];
Run Code Online (Sandbox Code Playgroud)

或者如果你只想隐藏你可以做的标题

self.title = @"";
Run Code Online (Sandbox Code Playgroud)

或者,如果您使用导航栏的自定义标题视图,则可以执行此操作

self.navigationItem.titleView.hidden = YES;
Run Code Online (Sandbox Code Playgroud)

或者如果你想隐藏条形按钮项,你可以这样做

self.navigationItem.hidesBackButton = TRUE;
Run Code Online (Sandbox Code Playgroud)

  • 如果我在第二个视图中使用self.title = @""我没有导航控制器的后退按钮 (2认同)