Tas*_*que 6 uitoolbar uiviewcontroller uiview uinavigationcontroller ios
根据Apple的" 人机界面指南 " - 导航栏应该只有一个其他按钮(除标准后退按钮外)
这一切都很好,但有几个应用程序在顶部导航栏上有许多按钮,如Facebook应用程序(图像)我的问题/讨论来自这里...
1)苹果会接受使用UIToolBar代替导航栏(带有自定义"后退"按钮",它可以作为导航栏的替代品:
2)这是Facebook如何实现他们的顶级酒吧?
3)如果我可以使用工具栏而不是导航栏,我会在顶部有一个小空间,工具栏将与"状态栏"重叠 - 我应该如何克服这个问题? - - 将A UIView置于具有嵌入式工具栏的位置是否是解决此问题的正确方法?
非常感谢您的所有帮助/意见/指南
您不必显示导航栏,它可以隐藏(请参阅参考资料setNavigationBarHidden:animated:).您可以使用UIToolbar,但有很多选项可用于自定义导航栏.
您可以将the leftBarButtonItem,the titleView或the rightBarButtonItem设置为UINavigationController类引用中指定的自定义视图.这些属性需要一个,UIBarButtonItem但不一定是一个按钮.您可以使用initWithCustomView:任何UIView 创建UIBarButtonItem 来创建UIBarButtonItem.它可以是一个UIView,它有多个按钮作为子视图或搜索栏或分段控件或您需要的任何视图,只要它们适合并且不违反HIG.您可以使用navBar上的3个自定义视图中的任何一个来执行此操作.
| 归档时间: |
|
| 查看次数: |
2325 次 |
| 最近记录: |