Skip to content
A easy way to construct a frame(一个数组搞定 UINavigationController+UITabBarController 框架)
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CCNavTab.xcodeproj
CCNavTab
Demo
Lib/CCNavTab
.gitignore
CCNavTab.podspec
LICENSE
README.md
demoCapture.gif

README.md

CCNavTab 快速搭建 IOS UI 主流框架

Build Status Pod Version Pod Platform Pod License Dependency Status Support 

*其他框架推荐 快速自定义转场动画 https://github.com/xiongcaichang/CCTransition

##安装

  • cocopods
 pod 'CCNavTab'
  • 传统使用方法 新建工程,将 Lib 文件夹拖入您的项目

##使用

1.新建主控制器 MainController 继承自 CCTabController 在 MainController 的 viewDidLoad 方法中

  • 可选配置
    /**
     配置导航栏的颜色/图片
     注意:当背景颜色设置时图片不生效 一般二选其一  默认为系统白色
    */
    self.navigationBarBackgroundColor=[UIColor colorWithRed:arc4random_uniform(255)/255.0 green:arc4random_uniform(255)/255.0 blue:arc4random_uniform(255)/255.0 alpha:1];
    
    //self.navigationBarBackgroundImage = [UIImage imageNamed:@"background"] ;
    
    
    /**
     可选配置
     导航栏文字颜色  Title  和 BarButtonItem  默认为黑色
     */
    self.navigationBarTintColor = [UIColor whiteColor];
    

2.第二步:添加子控制器配置数组

  • 配置数组 VIEWCONTROLLER 除下面代码创建方式外外可从storyboard 加载
    self.childControllerAndIconArr=@[
                                     /************第一个控制器配置信息*********************/
                                     @{
                                         VIEWCONTROLLER : [[OneController alloc]init],  //控制器对象
                                         NORMAL_ICON : @"icon_classTable",             //正常状态的Icon 名称
                                         SELECTED_ICON : @"icon_classTable_selected",  //选中状态的Icon 名称
                                         TITLE : @""                                 //Nav和Tab的标题
                                         },
                                     /************第二个控制器配置信息*********************/
                                     @{
                                         VIEWCONTROLLER : [[TwoController alloc]init],
                                         NORMAL_ICON : @"icon_me",
                                         SELECTED_ICON : @"icon_me_selected",
                                         TITLE : @"校园"
                                         },
                                     ];

  • bageView 使用 和系统一样,当为 @"0" 时则隐藏
       self.tabBarItem.badgeValue=@"6";

截图

Drawing

You can’t perform that action at this time.