73-UITabBarController(主流框架的搭建)
2015-01-21 22:24
204 查看
UITabBarController
1.UITabBar的高度:49px
2.UITabBar的使用步骤
1>初始化UITabBarController
2>设置UIWindow的rootViewController(根控制器)为UITabBarController
3>根据具体情况,通过addChildViewController方法添加对应个数的子控制器
3.UITabBar添加子控制器的方式有2种
1>添加单个子控制器
- (void)addChildViewController:(UIViewController *)childController;
[tabBarVC addChildViewCintroller:VC1];
2>设置子控制器数组
使用UITabBar的viewControllers属性
@property(nonatomic,copy) NSArray *viewControllers;
tabBarVC. viewControllers=@[V1,V2,V3];
4.UITabBarButton
1>:UITabBar底部按钮就是UITabBarButton
2>如果UITabBarController有几个子控制器,那么UITabBar内部就会有几个UITabBarButton作为子控件
5.UITabBarItem
UITabBarItem有以下属性影响着UITabBarButton的内容
1>标题文字
@property(nonatomic,copy) NSString *title;
2>图标
@property(nonatomic,retain) UIImage *image;
3>选中时的图标
@property(nonatomic,retain) UIImage *selectedImage;
4>提醒数字
@property(nonatomic,copy) NSString *badgeValue;
注意: UITabBarItem没有设置图片时提示数字显示在按钮左边,设置图片以后在右边
6. 在iOS8以后UITabBar选中的UITabBarButton会默认被渲染(为蓝色)
7. UITabBar的管理原理
1>将创建的每一个子控制器都放进UITabBar的viewControllers数组里面存储
2>在第一个控制器跳转到第二个控制器的时候,先将第一个控制器移除,才跳到第二个控制器。
8.App主流UI框架结构图解
1.UITabBar的高度:49px
2.UITabBar的使用步骤
1>初始化UITabBarController
2>设置UIWindow的rootViewController(根控制器)为UITabBarController
3>根据具体情况,通过addChildViewController方法添加对应个数的子控制器
3.UITabBar添加子控制器的方式有2种
1>添加单个子控制器
- (void)addChildViewController:(UIViewController *)childController;
[tabBarVC addChildViewCintroller:VC1];
2>设置子控制器数组
使用UITabBar的viewControllers属性
@property(nonatomic,copy) NSArray *viewControllers;
tabBarVC. viewControllers=@[V1,V2,V3];
4.UITabBarButton
1>:UITabBar底部按钮就是UITabBarButton
2>如果UITabBarController有几个子控制器,那么UITabBar内部就会有几个UITabBarButton作为子控件
5.UITabBarItem
UITabBarItem有以下属性影响着UITabBarButton的内容
1>标题文字
@property(nonatomic,copy) NSString *title;
2>图标
@property(nonatomic,retain) UIImage *image;
3>选中时的图标
@property(nonatomic,retain) UIImage *selectedImage;
4>提醒数字
@property(nonatomic,copy) NSString *badgeValue;
注意: UITabBarItem没有设置图片时提示数字显示在按钮左边,设置图片以后在右边
6. 在iOS8以后UITabBar选中的UITabBarButton会默认被渲染(为蓝色)
7. UITabBar的管理原理
1>将创建的每一个子控制器都放进UITabBar的viewControllers数组里面存储
2>在第一个控制器跳转到第二个控制器的时候,先将第一个控制器移除,才跳到第二个控制器。
8.App主流UI框架结构图解
相关文章推荐
- 第一篇、Swift_搭建UITabBarController + 4UINavigationController主框架
- 第六篇、抽屉效果+UITabBarController(主流框架)
- iOS -App主流框架UINavigationController && UITabBarController的简单使用
- 快速搭建APP通用框架(自定义UITabbarController+UINavigationController)
- 【iOS开发-77】用storyboard实现主流框架:UITabBarController+UINavigationController
- App主流框架UINavigationController && UITabBarController的简单使用
- iOS -App主流框架UINavigationController && UITabBarController的简单使用
- iOS开发——UI进阶篇(十三)UITabBarController简单使用,qq主流框架
- iOS基础-UIKit框架-多控制器管理-UITabBarController
- ios学习之一(纯代码搭建主流app框架---tabbar+navgationbar)
- UITabBarController生命周期(使用storyoard搭建)
- iOS开发UI篇—UITabBarController生命周期(使用storyoard搭建)
- iOS开发UI篇—UITabBarController生命周期(使用storyoard搭建)
- iOS开发UI篇—UITabBarController生命周期(使用storyoard搭建)
- UITabBarController生命周期(使用storyoard搭建)
- 超简单的iOS主流MVC APP框架搭建
- 十分钟搭建App主流框架
- iOS开发UI篇—UITabBarController生命周期(使用storyoard搭建)
- UITabbarViewController+Navigation框架下的子视图的跳转示例之一
- iOS项目框架搭建之RESideMenu+RDVTabBarController+MLNavigationController