14-2 UITabBarController标签视图控制器、配置UITabBar、自定义UITabBarItem、(UIAppearance)、三大视图控制器的综合使用、AdressBook、(+U
2015-12-18 20:54
555 查看
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无限循环)
见分享代码
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无限循环)
见分享代码
相关文章推荐
- android 数据安全中常用的加密算法 2 AES
- iOS开发-使用Storyboard进行界面跳转及传值
- Qt5 webview加载本地网页
- Android Studio总结Xutils3等第三方依赖库导入问题总结
- Swift:可选类型的含义
- android 数据安全中常用的加密算法 1 Base64
- swift字符串
- Android APK打包问题?
- Objective-C block小解
- iOS程序的证书和签名机制
- 【Android开发—电商系列】(三):缓存的使用
- iOS关于上传单张及多张图片
- Android开发环境的搭建之(三)虚拟设备AVD的创建
- AndroidStudio基础视频教程-整理
- 【Android】AndroidStudio上传代码到SVN及从SVN中检出代码
- Android(七) Handler、多线程、buddle
- 《android studio 1》认识Activity组件
- Android Studio 集成JPUSH推送
- Service后台播放音乐
- IPC——android进程间通信