0

我想移动导航控制器并在默认 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);

但后来我无法添加标签。

谢谢

4

2 回答 2

0

当然,navigationcontroller 不能完成你的工作,你可以使用 uiviewcontroller 和 uitoolbar,uinavigationbar 来完成,希望对你有所帮助。

这是教程

导航栏教程

于 2013-04-18T15:42:01.997 回答
0

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

话虽如此,整个 UI 会是一个异常的外观,并且可能会感觉很奇怪......不确定我是否会推荐它。

要隐藏 navigationController 的栏:

[[self navigationController] setNavigationBarHidden:YES animated:NO];
于 2013-04-18T15:42:30.027 回答