博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
两行代码快速创建一个iOS主流UI框架
阅读量:6931 次
发布时间:2019-06-27

本文共 1735 字,大约阅读时间需要 5 分钟。

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

框架QLSNavTab , GitHub地址:

            点击这里直接下载:

效果图:

简介

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

在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

你可能感兴趣的文章
前端项目目录如何组织
查看>>
Android P新的图片格式 HEIF 调研
查看>>
vue指令与$nextTick 操作DOM的不同之处
查看>>
react基本原理及性能优化
查看>>
Go基础学习记录 - 编写Web应用程 - Web开发输入验证(一)
查看>>
Java Base64 编码解码方案总结
查看>>
Go语言编写的web管理平台生成框架
查看>>
mongodb 在window下安装测试
查看>>
Ueditor踩坑之旅(react)
查看>>
AbstractQueuedSynchronizer 原理分析 - 独占/共享模式
查看>>
iOS 前后台机制以及后台唤醒机制【个人学习】
查看>>
js 基本字符串和字符串对象
查看>>
python中yaml配置文件模块的使用
查看>>
k8s与CICD--将drone部署到kubernetes中,实现agent动态收缩
查看>>
React Ref or Not?
查看>>
Linux开机启动二三事
查看>>
16道初级脚本算法,你要挑战一下吗?
查看>>
万圣节动画-canvas像素点
查看>>
SpringCloud(第 028 篇)ConfigServer 配置管理微服务
查看>>
Chrome 61 Beta:JavaScript 模块,桌面端的支付请求 API,Web Share API 和 WebUSB
查看>>