14-2 UITabBarController标签视图控制器、配置UITabBar、自定义UITabBarItem、(UIAppearance)、三大视图控制器的综合使用、AdressBook、(+U

本文详细介绍了UITabBarController的使用方法及重要属性,包括其组成部分UITabBar和UITabBarItem的功能特性,并探讨了如何通过UIAppearance协议来统一设置样式。此外还讲解了UITabBarController与其他视图控制器如UINavigationController和UITableViewController的综合运用。
1、UITabBarController标签视图控制器

UITabBarController有以下重要属性:
viewControllers 显示的视图控制器
tabBar 标签栏
delegate 代理
selectedIndex 选中某个tabBarItem

2、UITabBar

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

3、UITabBarItem

tabBarItem可以设置titile、image、badgeValue。
可以使用系统样式创建tabBarItem。

4、UIAppearance

如果想通过一键设定所有导航试图控制器的颜色,类似于QQ的一键换肤操作,可以通过UIAppearance协议来进行操作,通过它可以对一些控件进行自定义颜色等。

注意

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

5、三大视图控制器综合使用

UITabBarController、UINavigationController、UITableViewController通常都是组合出现,这种布局方式特别常见,一定要熟练应用
UITabBarController可以嵌套UINavigationController
UINavigationController也可以嵌套UITabBarController

6、(+UIMenuController 、_UIPasteBoard、scrollView无限循环)
见分享代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值