【发布时间】:2013-10-05 20:46:36
【问题描述】:
我想使用自定义标头而不是默认的 UINavigationBar。我能够做得很好,直到我遇到一个条件来保持与 iOS6 的向后兼容性。我有我之前的问题here,未回答。
最近对于 Facebook 应用,我可以在 iOS7 中看到,蓝色标题栏对齐良好。对我来说,它看起来像是一个自定义标题,我不确定。 FaceBook-Header
现在的问题是,我无法实现自定义应用程序标头。我的自定义标题高度是 48 像素,位于顶部的“网络状态栏”后面,我只得到大约 35 像素,其余部分位于“网络状态栏”后面like this.
这是我要实现的目标。
- 我想要一个自定义标题。 - 完成
- 我不想使用
UINavigationBar。 - 完成 - 我希望支持 iOS 5.0 到 7.0 - 卡住了
这是我使用Custom header时的样子
这是UINavigationBar 的样子
如何使应用标题看起来像带有“自定义标题”的“FaceBook 标题”,而不会进入“顶部网络标题栏”下方。如果我增加状态栏的高度,它会在 iOS6 及更早版本中看起来很奇怪,但在 iOS7 中非常适合。我想选择正确的方法。
我们非常感谢任何专家的帮助。
【问题讨论】:
-
你可以像这样使用 UIToolbar。
-
@karthika 你能详细说明一下吗?
标签: iphone objective-c uinavigationbar ios7