1.UIBarltem 一个抽象的超类用来在屏幕的底部给项目加上一栏。带栏的条目类似于一个按钮的方式。
①UIBarButtonltem 一个栏按钮项目是放置在一个UIToolbar或UINavigation对象专门的按钮。
②UITabBarltem 实现了一个带标签栏的项目,UITabBar类的实例。
2.UINavigationltem 封装了一个UINavigationBar对象的堆栈上推导航项目的信息。
3.UIResponder ——> UIViewController ——> UITabBarController ① UITabBarController 实现了一个专门的视图控制器管理一个广播式的选择界面。② UINavigationController 实现了一个专门的视图控制器管理层次的内容导航。
4..UIResponder ——> UIView ——> ① UITabBar 实现了一个选择两个或多个按钮的控制,并称之为项目。 ② UIToolBar 一个工具栏是显示一个或多个按钮被称之为工具栏项一种控制。③ UINavigationBar 实现了一个层次的内容导航控制。
注意1:UIToolbar存在于UINavigationController导航栏控制器中,而且默认被隐藏。当设置UIToolBar显示,或者存在UITabBarController且tabbar被隐藏的时候,toolbar就会显示出来。我们使用UIToolBar是由于它一直显示在屏幕底部,有时候我们需要在屏幕底部添加按钮或提示信息,就不需要另外创建一个UIView或其他视图了。因为创建UIView或其他视图需要适应屏幕尺寸,也会隐藏掉底部的视图显示,造成显示不完整的情况等。所以学会使用UIToolBar是有必要的。
2.UITabBarItem UITabBar上面显示的每一个Tab都对应着一个ViewController,我们可以通过设置viewcontroller.tabBarItem属性来改变tabbar上对应的tab显示内容。否则系统将会根据viewController的title自动创建一个,该tabBarItem只显示文字,没有图像。当我们自己创建UITabBarItem的时候,我们可以显示的指定显示的图像和对应的文字描述。当然还可以通过setFinishedSelectedImage:withFinishedUnselectedImage:方法给选中状态和飞选中状态指定不同的图片。