UI_标签视图UITabBar

标签视图控制器-UITabBarController、配置UITabBar 、自定义UITabBarItem 

三大视图控制器的综合使用


标签视图控制器

 UITabBarController标签视图控制器分为三层结构:

    1. tabBarControllerView
    2. custom content
    3. tabBar 
UITabBarController的重要属性:

    1. viewControllers 显示的视图控制器
    2. tabBar标签栏
    3. delegate代理
    4. selectedIndex选中某个tabBarItem 
    5. //我们也可以通过协议来监听当前选择的是哪个控制器

 

 

  • tabBar是UITabBar对象,包含多个UITabBarItem,每一个tabBarItem对应一个viewController。tabBar高度49
  • 当tabBarItem超过5个时,系统会自动增加一个更多的按钮,点击更多按钮,没有在底部出现的那些按钮会以列表的形式显示出来
  • tabBar属性:tintColor、barTintColor、图像设置

UITabBarItem

    1. tabBarItem可以设置title、image、badgeValue(标记值)
    2.  可以使用系统样式创建tabBarItem

 

 

 UIAppearance

  1. 想通过一键设定所有导航视图控制器的颜色
  2. 类似于QQ的一键换肤
  3. 可以通过UIAppearance协议来进行操作
  4. 通过它可以对一些控件进行自定义颜色 

 

 总结:

  1. UITabBarController是项目开发中常见的布局样式,与UINavigationController不同,它的ViewControllers都是并列的
  2. UINavigation的viewControllers都是层次性的 
  3. UITabBar通常都会定义外观以适应程序风格,必要时会完全自定义

 

 


三大视图控制器综合使用

  •  UITabBarController、UINavigationController、UITableViewController通常是组合出现,这种布局方式特别常见
  • UINavigationController可以嵌套UINavigationController
  • UINavigationController也可以嵌套UITabBarController

 

posted @ 2015-04-23 22:01  captivity  阅读(127)  评论(0)    收藏  举报