iOS导航栏VS UIToolBar

前端之家收集整理的这篇文章主要介绍了iOS导航栏VS UIToolBar前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
根据Apple的“ Human Interface Guidelines” – 导航栏应该只有一个按钮(除了标准后退按钮)

这一切都很好,但有几个应用程序在顶部导航栏上有许多按钮,如Facebook应用程序(Image)
我的问题/讨论来自这里. . .

1)苹果会接受使用UIToolBar代替导航栏(带有自定义“后退”按钮“,它可以作为导航栏的替代品:

2)这是Facebook如何实现他们的顶级酒吧?

3)如果我可以使用工具栏而不是导航栏,我会在顶部有一个小空间,工具栏将与“状态栏”重叠 – 我应该如何克服这个问题? –
– 将A UIView放置在具有嵌入式工具栏的位置是否是此问题的正确解决方案?

非常感谢您的所有帮助/意见/指南

解决方法

您不必显示导航栏,它可以隐藏(请参阅setNavigationBarHidden:animated :).您可以使用UIToolbar,但有很多选项可用于自定义导航栏.

您可以将leftBarButtonItem,titleView或rightBarButtonItem设置为UINavigationController class reference中指定的自定义视图.这些属性采用UIBarButtonItem,但不必是按钮.您可以使用initWithCustomView创建UIBarButtonItem:使用任何UIView创建UIBarButtonItem.它可以是一个UIView,它有多个按钮作为子视图或搜索栏或分段控件或您需要的任何视图,只要它们适合并且不违反HIG.您可以使用navBar上的3个自定义视图中的任何一个来执行此操作.

猜你在找的iOS相关文章