移动导航控制器并添加标签
Posted
技术标签:
【中文标题】移动导航控制器并添加标签【英文标题】:Move navigation controller and add a label 【发布时间】:2013-04-18 15:31:58 【问题描述】:我想移动导航控制器并在默认 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);
但是我无法添加标签。
感谢
【问题讨论】:
【参考方案1】:说实在的,navigationcontroller 不能完成你的工作,你可以使用 uiviewcontroller 和 uitoolbar,uinavigationbar 来完成,希望对你有帮助。
这是教程
navigationbar tutorial
【讨论】:
【参考方案2】:我的理解是你不能移动你的navigationController的默认导航栏。也就是说,您可以隐藏您的导航控制器的导航栏,然后将自定义导航栏(通过 xib 或代码)添加到您的视图中(并将其设置为您想要的顶部下方的任意像素)并在其上方添加一个标签。然后让按钮按下的动作调用导航控制器的按钮调用(或自己做)。
话虽如此,整个 UI 会是一个不正常的外观,并且可能会感觉很奇怪......不确定我是否会推荐它。
隐藏导航控制器的栏:
[[self navigationController] setNavigationBarHidden:YES animated:NO];
【讨论】:
谢谢!我修复它是一个项目问题(我重新开始并且它有效)。以上是关于移动导航控制器并添加标签的主要内容,如果未能解决你的问题,请参考以下文章
将右 barbuttonitem 添加到导航控制器 iphone sdk 后视图向上移动