博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS UI TabBar标签栏的使用
阅读量:5330 次
发布时间:2019-06-14

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

IOS标签栏起导航作用,标签栏就是像微信下面的四个小小标签,分别是“微信”、“通讯录”、“发现”、“我”,使用标签可以使你的app瞬间高大一些,不再是单纯的点击按钮一连串的跳转。而且Ios的标签栏很容易实现,很少的代码就能实现,本例设四个标签,简单基本使用很简单,所以不多说,看看代码和注释就差不多能懂step1:先是将四个页面创建放进UINavigationController,虽然代码量不算小,但是都是一样的,只是写四次而已,对了,忘了说是写在AppDelegate里面的第一个方法里的
//显示第一个界面, 加入导航控制器    ViewController *mvc = [[ViewController alloc] init];    //设置title显示导航条上    mvc.title = @"主界面";    mvc.tabBarItem.image = [UIImage imageNamed:@"tab_0.png"];    //创建导航控制器, 让导航控制器管理mvc    //  设置一个普通视图控制器作为根视图控制器    UINavigationController *nc1 = [[UINavigationController alloc] initWithRootViewController:mvc];    //创建第二个界面    ContactsViewController *cvc = [[ContactsViewController alloc] init];    cvc.title = @"联系人";    cvc.tabBarItem.image = [UIImage imageNamed:@"tab_1.png"];    UINavigationController *nc2 = [[UINavigationController alloc] initWithRootViewController:cvc];    //第三个界面    DynamicViewController *dvc = [[DynamicViewController alloc] init];    dvc.title = @"动态";    dvc.tabBarItem.image = [UIImage imageNamed:@"tab_2.png"];    UINavigationController *nc3 = [[UINavigationController alloc] initWithRootViewController:dvc];    //第四个界面    SettingViewController *svc = [[SettingViewController alloc] init];    svc.title = @"设置";    svc.tabBarItem.image = [UIImage imageNamed:@"tab_3.png"];    UINavigationController *nc4 = [[UINavigationController alloc] initWithRootViewController:svc];
step2:创建标签栏,将上面四个UINavigationController放进去,然后设置一些简单的属性就完成了,顺便设置个背景色也是可以的
//创建标签栏    UITabBarController *tbc = [[UITabBarController alloc] init];    tbc.viewControllers = @[nc1,nc2,nc3,nc4];    self.window.rootViewController = tbc;    //标签栏默认高度49    //[tbc.tabBar setBackgroundImage:[UIImage imageNamed:@"tabbar.png"]];    //设置选中的颜色    tbc.tabBar.tintColor = [UIColor greenColor];    self.window.backgroundColor=[UIColor colorWithRed:266/255.0 green:266/255.0 blue:266/255.0 alpha:1];

运行图片就是这样的!

这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/yuqingzhude/p/4836543.html

你可能感兴趣的文章
windows 开启管理员权限
查看>>
FastStone Capture(FSCapture) 注册码
查看>>
IF函数+While函数+For循环
查看>>
SQL删除重复数据只保留一条
查看>>
原生JavaScript第五篇
查看>>
20162306 2017-2018-1 《程序设计与数据结构》第3周学习总结
查看>>
Kev的视频学习
查看>>
keepalived高可用
查看>>
Zabbix 监控搭建
查看>>
AIX下查看磁盘的相关命令
查看>>
navigator.userAgent.toLowerCase();判断浏览器做兼容
查看>>
POJ 1741 Tree 求树上路径小于k的点对个数)
查看>>
UVA 1648 Business Center
查看>>
CF&&CC百套计划2 CodeChef December Challenge 2017 Chef and Hamming Distance of arrays
查看>>
【模板】左偏树(可并堆)
查看>>
Python,Jupyter Notebook,IPython快速安装教程
查看>>
EL表达式和标准标签库
查看>>
大数据学习——linux常用命令(四)
查看>>
3.3.5 高效读取:不变模式下的CopyOnWriteArrayList
查看>>
JDBC JAVA数据库插入语句
查看>>