【问题标题】:Alternative to UINavigationController or UINavigationBar, custom height wantedUINavigationController 或 UINavigationBar 的替代品,需要自定义高度
【发布时间】:2011-08-15 21:46:05
【问题描述】:

我的目标是在 iPad 上获得类似 HBO GO 应用程序的导航栏。他们的导航栏具有更大的高度和自定义背景。似乎他们正在使用导航控制器,因为当您按下节目时,它会将您带到带有后退按钮的新屏幕。

我也想知道

1) 我可以使用不带 NavigationController 的 UINavigationBar 实例并使用导航栏委托来处理推送和弹出视图吗?

2)还有其他方法可以实现吗?

我目前正在尝试使用导航控制器和导航栏来做到这一点,但我遇到了困难,我认为这不是最好的方法。 Apple 文档还特别指出不要更改导航控制器中导航栏的框架。

请出主意?提前致谢!

【问题讨论】:

    标签: iphone objective-c ipad uinavigationcontroller uinavigationbar


    【解决方案1】:

    从外观上看,HBO Go 应用程序使用完全自定义的导航控件。一个基本的类似 UINavigationController 的类的构建相对简单,但您必须注意 UIViewControllers 不打算嵌套在 iOS view{Will,Did}appear:。

    我建议从头开始,因为尝试大量自定义内置控件只会导致进一步的挫败感,因为您在可自定义性方面遇到问题或限制。

    【讨论】:

      猜你喜欢
      • 2016-06-11
      • 2011-06-20
      • 2014-10-16
      • 2013-01-24
      • 2014-04-18
      • 1970-01-01
      • 2017-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多