今天在写视图切换的时候,添加不知道什么如何区别ToolBar 和Tab Bar,他们有什么不同,然后打开了一个XIB,然后拖了几个控件

先是在视图上拖了 Navigation Bar

   Toolbar

  和 Tab Bar

三个工具条,如图:

这是三个工具条默认状态,然后分别在上没添加按钮

Navigation  Bar:提供一种机制来显示一个导航栏下方的状态栏。支持导航层次的内容,UINavigationBar使用堆栈来管理UINavigationItem的实例,每个实例代表一个情形下的导航栏。默认情况下,UINavigationBar显示一个后退按钮,左边的一个标题的中心,但是你可以指定自定义的视图了这些,除了提供一个可选的按钮导航栏的右边。注意,如果您使用针对UINavigationController分层导航对象来管理,你不应该直接访问的导航栏对象。

Toolbar:提供一种机制来显示一个工具栏在屏幕的底部和支持显示和选择的工具栏项目(UIToolbarItem的实例)。您可以使用UIToolbarDelegate指定自定义工具栏项目视图。

Tab Bar:提供一种机制来显示一个选项卡位于屏幕底部的工具栏和支持显示和选择的选项卡栏项(UITabBarItem的实例)。您可以使用UITabBarDelegate指定自定义视图选项卡栏项。

         首先是三个工具条上都可以添加Button和Label控件,Navigation Bar上最多只能添加两个Bar  Button Item ,Toolbar上只要够长可以添加很多个,而且还能覆盖了,Tab Bar上只能添加,Tab Bar Item控件

,在控件那个中我们还会发现一个Navigation Item的控件

,按理说应该可以添加在Navigation Bar上,但是控件没有拖上去,Navigation Item关于介绍

Encapsulates information about a navigation item on the UINavigationBar object's stack, including what is displayed on the navigation bar when the item is at the top of the stack and how it is represented when it is the back item. To be represented on the navigation bar, a navigation item must have a title.(封装了一个导航项的信息在UINavigationBar对象的栈,包括什么是显示在导航栏条目时在堆栈的顶部,以及它是如何代表当它是后项目。要代表的导航栏上的,一个导航项必须有一个标题。)

这是拖上按钮空间之后的截图

当我向Navigation Bar 托Navigation Item的时候,发现原来的在在上面添加的两个Bar Button Item两个按钮也没了,不清楚什么原因