移动导航控制器并添加标签

时间:2013-04-18 15:31:59

标签: ios uinavigationcontroller uinavigationbar

我想移动导航控制器并在默认的iphone栏和导航控制器栏之间添加一个小标题。这样的事情:

https://www.dropbox.com/s/6an4ywp5h1dnxy2/iphone.png

我不知道怎么做。我正在尝试使用此代码移动导航控制器

self.navigationController.view.frame = CGRectMake(0.0, 54.0, 220.0, 556.0);

self.navigationController.navigationBar.frame = CGRectMake(0.0,0.0,210.0,64.0);

但是我无法添加标签。

感谢名单

2 个答案:

答案 0 :(得分:0)

当然,导航控制器无法完成你的工作,你可以使用uiviewcontroller和uitoolbar,uinavigationbar来做到这一点,希望它可以帮助你。

这是教程

navigationbar tutorial

答案 1 :(得分:0)

我的理解是你无法移动navigationController的默认导航栏。也就是说,您可以隐藏您的navigationController的navBar,然后将自定义的navBar(通过xib或代码)添加到您的视图中(并将其设置为您想要的顶部下方的许多像素)并在其上方添加标签。然后让按钮按下的动作调用navigationController的按钮调用(或自己动手)。

有人说,整个用户界面会出现异常情况,可能会觉得很奇怪......不确定我是否会推荐它。

隐藏navigationController的栏:

[[self navigationController] setNavigationBarHidden:YES animated:NO];