代码之家  ›  专栏  ›  技术社区  ›  wfbarksdale

如何更改在Interface builder中创建的UINavigationBar的标题

  •  1
  • wfbarksdale  · 技术社区  · 14 年前

    问题是我已经在interface builder中创建了一个UINavigationBar,我想更改标题。导航栏未连接到我的导航控制器。有没有什么办法,我可以做到这一点,作为一个独立的导航栏从我的笔尖?

    3 回复  |  直到 9 年前
        1
  •  1
  •   Antonio Junior    9 年前

    创建您在interface builder中创建的UINavigationBar的IBUN出口

    @property (weak, nonatomic) IBOutlet UINavigationBar *navigationBar;
    

    然后将标题改为

    self.navigationBar.topItem.title = @"My Custom Title";
    
        2
  •  3
  •   Alex Reynolds    14 年前

    你可以用定制的 titleView UILabel

    View Controller Programming Guide for iPhone OS 有关如何自定义导航栏的详细信息的文档。

        3
  •  1
  •   Akram Khan    12 年前

    UINavigationController是UIViewController的一个子类,但与UIViewController不同的是,它通常并不意味着您要创建子类。这是因为导航控制器本身很少在导航栏的视觉效果之外进行定制。

    根视图控制器可以在XIB中通过在导航控制器下拖动视图控制器来设置,或者在代码中通过在创建它时使用initWithRootViewController来设置。

    推式视图Controller:animated: popViewControllerAnimated: PoptorootViewController激活: