【问题标题】:Can't Set Title of NavigationBar无法设置导航栏的标题
【发布时间】:2014-11-10 19:14:11
【问题描述】:

self.title = @"title";

self.navigationController.title = @"title";

self.navigationItem.title = @"title";

self.navigationController.NavigationItem.title = @"title";

没有任何改变标题。我能做什么?

【问题讨论】:

  • 如果“self”是一个UINavigationController呈现的UIViewController,那么“self.navigationItem.title = @"title";"应该将导航栏中的标题设置为“标题”。

标签: title navigationitem


【解决方案1】:

这就是我在 MainTabBarController 中的制作方式,但我无法更改它,例如在 SettingsViewController 中。

- (void)viewDidLoad {
    [super viewDidLoad];
    UINavigationBar *navbar = [[UINavigationBar alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 60)];

    UINavigationItem *navItem = [UINavigationItem alloc];
    navItem.title = @"Test";
    navbar.translucent = NO;

    [navbar pushNavigationItem:navItem animated:false];
    [self.view addSubview:navbar];

}

【讨论】:

    【解决方案2】:

    我的解决方案是在每个 ViewController 中制作它自己的 NavigationBar,并在 MainTabController 中隐藏 NavitagionBart。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-17
      • 2011-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-02
      相关资源
      最近更新 更多