两行代码快速创建一个iOS主流UI框架

本框架适用于 使用 NavigationController+UITabBarController 的APP

框架QLSNavTab , GitHub地址:https://github.com/qianlishun/QLSNavTab

            点击这里直接下载:             Download ZIP           

效果图:

简介

  -------准备工作-------

在AppDelegate中 设置一个控制器为主控制器 , 例如MainController

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];

    MainController *mainVc = [[MainController alloc]init];

    // 设置根控制器
    self.window.rootViewController = mainVc;

    // 设置为主控制器并可见
    [self.window makeKeyAndVisible];

    return YES;
}

在主控制器 中

    
    // 设置Nav背景色
    self.navigationBackgroundColor =  [UIColor colorWithRed:arc4random_uniform (256)/255.0 green:arc4random_uniform(256)/255.0 blue:arc4random_uniform(256)/255.0 alpha:1.0];


    self.childControllerAndIconArr = @[

     /************第一个控制器配置信息*********************/
      @{
        VC_VIEWCONTROLLER : [[OneController alloc]init],  //控制器对象
        NORMAL_ICON : @"icon_classTable",             //正常状态的Icon 名称
        SELECTED_ICON : @"icon_classTable_selected",  //选中状态的Icon 名称
        TITLE : @""                                 //Nav和Tab的标题
        },
     /************第二个控制器配置信息*********************/
      @{
        VC_VIEWCONTROLLER : [[TwoController alloc]init],
        NORMAL_ICON : @"icon_me",
        SELECTED_ICON : @"icon_me_selected",
        TITLE : @"通讯录"
        },
@{
/* 如果在此处使用storyboard,需要给storyboard设置storyboardID storyboardID 与 VC_STORYBOARD的value 同名 此处为Three */ VC_STORYBOARD :@"Three", NORMAL_ICON : @"icon_discover", SELECTED_ICON : @"icon_discover_selected", TITLE : @"发现" }, ];
原文地址:https://www.cnblogs.com/qls1992/p/5490275.html