博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UITabBar分栏控制器
阅读量:4481 次
发布时间:2019-06-08

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

 /*  分栏控制器基础流程

     *  第一步:把需要展示的页面创建出来。
     *  第二步:如果需要,就把页面封装到导航里
     *  第三步:设置每个页面/导航对应的专用按钮(tabBar上的)
     *  第四步:把这些页面/导航放到数组里,并和tabBarController关联
     */

1 /*******分栏控制器的专用按钮,是让每个页面单独设置的********/ 2      3     UITabBarItem *atbi = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemFavorites tag:0    ]; 4     //使用系统自带的风格创建分栏专用按钮 5     anc.tabBarItem = atbi; 6     [atbi release]; 7      8     UITabBarItem *btib = [[UITabBarItem alloc] initWithTitle:@"bb" image:[UIImage imageNamed:@"tab0_2"] tag:0]; 9     //使用标题和图片创建(标准大小是30*30(60*60))10     bv.tabBarItem = btib;11     [btib release];12     13     UITabBarItem *ctbi = [[UITabBarItem alloc] initWithTitle:@"ctbi" image:[UIImage imageNamed:@"tab1_1"] selectedImage:[UIImage imageNamed:@"tab1_2"]];14     //使用标题和2张图片创建15     cv.tabBarItem = ctbi;16     [ctbi release];17     18     self.viewControllers = [NSArray arrayWithObjects:anc, bv, cv, dv, nil];19     20     [anc release];21     [bv release];22     [cv release];23     [dv release];24     25     self.tabBar.tintColor = [UIColor greenColor];26     //内容的渲染色27     28     self.tabBar.barTintColor = [UIColor blackColor];29     //背景色30     31     self.tabBar.backgroundImage = [UIImage imageNamed:@"tabbg"];32     //背景图片33     34     //设置anc的title上的文字字体和颜色35     NSDictionary *titleDic = [NSDictionary dictionaryWithObjectsAndKeys:[UIFont systemFontOfSize:14], NSFontAttributeName, [UIColor redColor], NSForegroundColorAttributeName, nil];36     37     anc.navigationBar.titleTextAttributes = titleDic;38     //设置导航条上title的文字属性(针对整个导航有效)39     40     [atbi setTitleTextAttributes:titleDic forState:UIControlStateNormal];41     //设置tabBar上专用按钮的文字属性(一般不设颜色)

  dv.hidesBottomBarWhenPushed = YES;

    //当新页面被push的时候,自动隐藏底部tabBar,返回时也会自动出现

转载于:https://www.cnblogs.com/Angelone/p/4387005.html

你可能感兴趣的文章
正则表达式
查看>>
Mysql的DATE_FORMAT()日期格式转换
查看>>
Windows Store App之数据存储
查看>>
English class 82 The Importance of traveling
查看>>
python用递归函数解汉诺塔游戏
查看>>
Redis与Python交互
查看>>
Maximum-SubsequenceSum
查看>>
Android无法删除项目+导入项目报错
查看>>
poj 2349(最小生成树应用)
查看>>
python接口自动化测试二十五:执行所有用例,并生成HTML测试报告
查看>>
c# 指定的存储区提供程序在配置中找不到,或者无效
查看>>
最简陋的python数据
查看>>
第一堂java web课
查看>>
操作系统简介
查看>>
第1周小组博客作业--1703班06组
查看>>
vue项目中icon图标的完美引入
查看>>
C语言指针
查看>>
Java的安装
查看>>
0920 JSON数据 蓝懿
查看>>
Azure Cosmos DB 使用费用参考
查看>>