UI_标签视图UITabBar
标签视图控制器-UITabBarController、配置UITabBar 、自定义UITabBarItem
三大视图控制器的综合使用
标签视图控制器
UITabBarController标签视图控制器分为三层结构:
- tabBarControllerView
- custom content
- tabBar
UITabBarController的重要属性:
- viewControllers 显示的视图控制器
- tabBar标签栏
- delegate代理
- selectedIndex选中某个tabBarItem
- //我们也可以通过协议来监听当前选择的是哪个控制器
- tabBar是UITabBar对象,包含多个UITabBarItem,每一个tabBarItem对应一个viewController。tabBar高度49
- 当tabBarItem超过5个时,系统会自动增加一个更多的按钮,点击更多按钮,没有在底部出现的那些按钮会以列表的形式显示出来
- tabBar属性:tintColor、barTintColor、图像设置
UITabBarItem
- tabBarItem可以设置title、image、badgeValue(标记值)
- 可以使用系统样式创建tabBarItem
UIAppearance
- 想通过一键设定所有导航视图控制器的颜色
- 类似于QQ的一键换肤
- 可以通过UIAppearance协议来进行操作
- 通过它可以对一些控件进行自定义颜色
总结:
- UITabBarController是项目开发中常见的布局样式,与UINavigationController不同,它的ViewControllers都是并列的
- UINavigation的viewControllers都是层次性的
- UITabBar通常都会定义外观以适应程序风格,必要时会完全自定义
三大视图控制器综合使用
- UITabBarController、UINavigationController、UITableViewController通常是组合出现,这种布局方式特别常见
- UINavigationController可以嵌套UINavigationController
- UINavigationController也可以嵌套UITabBarController

浙公网安备 33010602011771号