使用导航控制器时保持标题视图

Som*_*ent 0 user-interface cocoa-touch uinavigationcontroller ios

我有一个标签,我作为标题放在屏幕的顶部.当我通过嵌入导航控制器添加导航控制器时,我希望保持可见性并仍然存在.

我主要使用故事板来帮助我创建UI.

这是没有导航控制器的应用程序的样子:

应用程序截图与橙色标题

但是,如果我添加导航控制器,我会得到以下内容:

应用程序截图导航栏已替换橙色标题

当然,我想维护一个导航控制器,这样我就不必使用自己的控制导航的按钮.据我了解,目前市场徽标隐藏在导航控制器后面.

小智 5

您可以在此处使用两种方法:

1)继续使用你的标签,并隐藏导航栏,你的应用程序仍然会有导航,只有顶部导航栏将被隐藏.为此,请使用以下代码:

 viewDidLoad() 
{
        self.navigationController?.navigationBar.isHidden = true
}
Run Code Online (Sandbox Code Playgroud)

2)第二种方法是你想要的替代方法,但如果你只需要文本,那么它很好.在这里我们不会使用标签,而是我们将设置导航栏本身的标题.

viewDidLoad() 
{
self.navigationItem.title = "MarketPlace"
}
Run Code Online (Sandbox Code Playgroud)

也许有更多的方法,但这两个我已经使用过.