【问题标题】: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);

但是我无法添加标签。

感谢

【问题讨论】:

    标签: ios uinavigationcontroller uinavigationbar


    【解决方案1】:

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

    这是教程

    navigationbar tutorial

    【讨论】:

      【解决方案2】:

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

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

      隐藏导航控制器的栏:

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

      【讨论】:

      • 谢谢!我修复它是一个项目问题(我重新开始并且它有效)。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-24
      • 1970-01-01
      • 2017-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多