zoukankan      html  css  js  c++  java
  • 两行代码快速创建一个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 : @"发现" }, ];
  • 相关阅读:
    C++ 解析CSV文件
    MFC/WTL 设置背景图和控件透明的方法
    VS2008安装x64版本所遇问题
    VS2012 安装番茄插件
    16年面试提问
    git 使用笔记
    03_运算符、键盘录入、流程控制
    02_java关键字、表识符、注释、进制转换、补码反码、数据类型转换
    01_计算机和java基础
    10 js一维数组、一维数组细节
  • 原文地址:https://www.cnblogs.com/qls1992/p/5490275.html
Copyright © 2011-2022 走看看