从导航栏中删除标题

Removing Title From Navigational Bar

我正在使用导航控制器,我想像这样删除导航栏上的上一页的标题:-

您可以使用这行代码从 NavigationBar 中删除导航标题:

[self.navigationItem.backBarButtonItem setTitle:@" "];

希望对您有所帮助。

1

你也可以用这行代码来改变它:

[self.navigationItem.backBarButtonItem setTitle:@"Title here"];

如果您想将后退按钮的标题设置为空白...那么只需将标题放在那里即可 space

2

或者这样做:

UIBarButtonItem *btn = [[UIBarButtonItem alloc]init];
btn.title=@"";
self.navigationItem.leftBarButtonItem=btn;

3

Select 界面生成器中的导航项,并将后退按钮字符串更改为您希望后退按钮显示的内容。如果你想让它空白,那么只需输入 space.

标题颜色

1

    NSDictionary *titlecolor =@{
NSForegroundColorAttributeName : [UIColor whiteColor]
                               };

分配字典

    [[self navigationItem] setTitle:@"Your Title"];
self.navigationController.navigationBar.titleTextAttributes = titlecolor;

2

假设你想要红色

self.navigationController.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObject:[UIColor redColor] forKey:NSForegroundColorAttributeName];

背景颜色

[[UINavigationBar appearance] setTintColor:[UIColor colorWithRed:107.0/256.0 green:145.0/256.0 blue:35.0/256.0 alpha:1.0]]; 

您需要为导航栏项目按钮标题设置空标题 你可以试试这个

[self.navigationItem.backBarButtonItem setTitle:@" "];

您还可以为导航栏项目按钮指定一个新按钮

UIBarButtonItem *myButton = 
        [[UIBarButtonItem alloc] initWithTitle:@" " 
                                         style:UIBarButtonItemStyleBordered 
                                        target:nil 
                                        action:nil];
[[self navigationItem] setBackBarButtonItem:myButton];