tabBarItem设置背景色,标题
2015-11-11 17:22
267 查看
//宽度
CGFloat wid =
kScreenWidth /(vcCount-1)+1;
CGFloat Hig =
49;
//改变图片的大小
UIImage *image = [self
scaleImageToSize:[UIImage
createImageWithColor:IWColor(45,
70, 136)]
size:CGSizeMake(wid, Hig)];
UIImage *selectedImage = [self
scaleImageToSize:[UIImage
createImageWithColor:IWColor(61,
83, 145)]
size:CGSizeMake(wid, Hig)];
//背景图片显示
[childVc.tabBarItem
setImage:[image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
[childVc.tabBarItem
setSelectedImage:[selectedImage
imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
//背景图片恰好显示在tabbar 上下 或者左右的绝对值要相等,否则会有每次点击按钮,按钮背景图片一致变大的问题
[childVc.tabBarItem
setImageInsets:UIEdgeInsetsMake(5,
0, -5,
0)];
//背景标题的大小
[childVc.tabBarItem
setTitleTextAttributes:@{NSFontAttributeName:[UIFont
boldSystemFontOfSize:20],NSForegroundColorAttributeName:[UIColor
whiteColor]}
forState:UIControlStateNormal];
//背景图片恰到位置
[childVc.tabBarItem
setTitlePositionAdjustment:UIOffsetMake(0, -16)];
CGFloat wid =
kScreenWidth /(vcCount-1)+1;
CGFloat Hig =
49;
//改变图片的大小
UIImage *image = [self
scaleImageToSize:[UIImage
createImageWithColor:IWColor(45,
70, 136)]
size:CGSizeMake(wid, Hig)];
UIImage *selectedImage = [self
scaleImageToSize:[UIImage
createImageWithColor:IWColor(61,
83, 145)]
size:CGSizeMake(wid, Hig)];
//背景图片显示
[childVc.tabBarItem
setImage:[image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
[childVc.tabBarItem
setSelectedImage:[selectedImage
imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
//背景图片恰好显示在tabbar 上下 或者左右的绝对值要相等,否则会有每次点击按钮,按钮背景图片一致变大的问题
[childVc.tabBarItem
setImageInsets:UIEdgeInsetsMake(5,
0, -5,
0)];
//背景标题的大小
[childVc.tabBarItem
setTitleTextAttributes:@{NSFontAttributeName:[UIFont
boldSystemFontOfSize:20],NSForegroundColorAttributeName:[UIColor
whiteColor]}
forState:UIControlStateNormal];
//背景图片恰到位置
[childVc.tabBarItem
setTitlePositionAdjustment:UIOffsetMake(0, -16)];
相关文章推荐
- 语法树和文法的评价
- Android Mvc 实现
- 015 - 3Sum
- 根据传智播客ibatis视频教程编写的入门例子
- 解析UML类图符号的含义
- 给了一串数字:218916754,根据下面规则可以找出扣扣号码:首先删除第一个数,紧接着将第二个数放到这串数字的末尾,再将第三个数删除,并将第四个数放到这串数字的末尾......如此循环,知道剩下最后
- Android之判断是否有网封装类
- htmlunit官网简易教程(翻译)
- 背包九讲(各种背包问题)
- iOS9项目打包上线(个人记录,2015年11月11日)
- 读Android Picasso源码有感
- Android使用UncaughtExceptionHandler捕获全局异常
- 014 - Longest Common Prefix
- 给你n个整数,求他们中所有奇数的乘积。
- 神经网络编程入门
- Jackson和Gson的使用
- android之 MAT、DDMS 等内存查看工具
- Selenium WebDriver的简单操作说明
- ubuntu12.04 安装时提示 无法将grub-efi-amd64-signed软件包安装到/target
- 数据库封装Dbutil类