iOS导航栏VS UIToolBar

Taskinul Haque

根据Apple的《人机界面指南》-导航栏应仅具有一个其他按钮(标准后退​​按钮除外)

所有这些都很好,但是有几个应用程序在顶部的导航栏上具有大量按钮,例如Facebook应用程序(Image)。我的问题/讨论来自这里。

1)苹果将接受使用UIToolBar代替导航栏(带有自定义的“后退”按钮”),该工具将替代导航栏:

2)这是Facebook如何达到自己的最高标准吗?

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

非常感谢您的所有帮助/评论/指南

程序

您不必显示导航栏,它可以被隐藏(请参阅参考资料setNavigationBarHidden:animated:)。您可以改用UIToolbar,但是有很多自定义导航栏的选项。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

iOS导航栏VS UIToolBar

来自分类Dev

iOS 13 SwiftUI中的UIToolbar?

来自分类Dev

iOS 7 UIToolBar使用状态栏覆盖

来自分类Dev

iOS 7 UIToolBar使用状态栏覆盖

来自分类Dev

在IOS 7中为UIToolBar设置标题

来自分类Dev

iOS7上的UIToolbar样式

来自分类Dev

UIToolBar的iOS iAd集成问题

来自分类Dev

在iOS 7中删除UIToolbar发际线

来自分类Dev

UIToolbar在iOS 7中不是半透明的

来自分类Dev

iOS 10,UIToolbar背景颜色不变

来自分类Dev

在iOS 7中删除UIToolbar发际线

来自分类Dev

使用键盘iOS8移动UIToolbar

来自分类Dev

iOS:快速使用键盘的UIToolbar或UIView

来自分类Dev

导航栏下的UIToolBar,滚动条上没有工具栏

来自分类Dev

无法将栏按钮添加到UIToolBar

来自分类常见问题

如何在iOS7中绘制透明的UIToolbar或UINavigationBar

来自分类Dev

iOS7 UIToolbar上缺少阴影(细线)

来自分类Dev

如何在iOS7中跨横向扩展UIToolbar?

来自分类Dev

UIToolBar tintColor不适用于iOS 7

来自分类Dev

iOS 7的UIToolbar中的UIBarButtonItems的垂直位置不正确

来自分类Dev

如何在iOS7中横向扩展UIToolbar?

来自分类Dev

UIDatePicker与UIToolbar

来自分类Dev

如何将Xcode故事板的“模拟指标”工具栏连接到实际的IBOutlet UIToolbar?

来自分类Dev

如何在iOS通用应用程序的UIToolbar中对齐UIBarButtonItem?

来自分类Dev

像在Facebook iOS 7应用程序中一样获得漂亮的深色UIToolbar模糊

来自分类Dev

快速添加UIToolBar

来自分类Dev

如何更改UIToolbar的高度?

来自分类Dev

UIToolBar + UITextField =聊天

来自分类Dev

UIToolBar不显示