用系统的TabBar不让系统渲染图片设置文字背影颜色
来源:互联网 发布:个性淘宝客服昵称 编辑:程序博客网 时间:2024/05/17 02:37
AppDelegate
self.window=[[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds];
self.window.backgroundColor=[UIColorwhiteColor];
CustomTabBar * cus=[[CustomTabBaralloc]init];
// cus.tabBar.backgroundImage=[UIImage imageNamed:@"tabbar"];
//设置tabbar文字背影色
cus.tabBar.tintColor=[UIColorcolorWithRed:1.000green:0.399blue:0.028alpha:1.000];
self.window.rootViewController=cus;
[self.windowmakeKeyAndVisible];
return YES;
自定义的tabBar类#import "CustomTabBar.h"
#import "FirstViewController.h"
#import "SecondViewController.h"
#import "ThreeViewController.h"
#import "FourViewController.h"
@interface CustomTabBar ()
@end
@implementation CustomTabBar
- (void)viewDidLoad {
[superviewDidLoad];
FirstViewController * fvc=[[FirstViewControlleralloc]init];
UINavigationController * nav1=[[UINavigationControlleralloc]initWithRootViewController:fvc];
fvc.title=@"first";
// UIImage * img1=[UIImage imageNamed:@"卖汤汤"];
// UIImage * imgS1=[UIImage imageNamed:@"卖汤汤A"];
// nav1.tabBarItem.selectedImage=[imgS1 imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
// nav1.tabBarItem.image=[img1 imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
//或者用
nav1.tabBarItem.image=[[UIImageimageNamed:@"卖汤汤"]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
nav1.tabBarItem.selectedImage=[[UIImageimageNamed:@"卖汤汤A"]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
SecondViewController * svc=[[SecondViewControlleralloc]init];
UINavigationController * nav2=[[UINavigationControlleralloc]initWithRootViewController:svc];
svc.title=@"second";
UIImage * img2=[UIImageimageNamed:@"精品汇"];
UIImage * imgS2=[UIImageimageNamed:@"精品汇A"];
nav2.tabBarItem.image=[img2imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
nav2.tabBarItem.selectedImage=[imgS2imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
ThreeViewController * tvc=[[ThreeViewControlleralloc]init];
UINavigationController * nav3=[[UINavigationControlleralloc]initWithRootViewController:tvc];
tvc.title=@"three";
nav3.tabBarItem=[[UITabBarItemalloc]initWithTitle:@"three"image:[UIImageimageNamed:@"菜谱"]selectedImage:[UIImageimageNamed:@"菜谱A"]];
UIImage * img3=[UIImageimageNamed:@"菜谱"];
UIImage * imgS3=[UIImageimageNamed:@"菜谱A"];
nav3.tabBarItem.selectedImage=[imgS3imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
nav3.tabBarItem.image=[img3imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
FourViewController * fouvc=[[FourViewControlleralloc]init];
UINavigationController * nav4=[[UINavigationControlleralloc]initWithRootViewController:fouvc];
fouvc.title=@"four";
//UIEdgeInsets insets=UIEdgeInsetsMake(10,10, 10, 10);
UIImage * img4=[UIImageimageNamed:@"我的"];
UIImage * imgS4=[UIImageimageNamed:@"我的A"];
img4=[img4 resizableImageWithCapInsets:insetsresizingMode:UIImageResizingModeTile];
nav4.tabBarItem.image=[img4imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
nav4.tabBarItem.selectedImage=[imgS4imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
self.viewControllers=@[nav1,nav2,nav3,nav4];
}
@end
- 用系统的TabBar不让系统渲染图片设置文字背影颜色
- 如何自定义设置系统中Tabbar上的文字和图标的颜色
- 设置 tabBar 下面文字和图片颜色
- 修改系统TabBar上图片和文字的颜色
- 修改系统TabBar上图片和文字的颜色
- 系统TabBar 图片不渲染默认的蓝色
- 自定义系统Tabbar选择后的图片和字体颜色
- tabbar 设置选中文字的颜色
- 设置tabBar的背景图片,选中文字颜色
- TabBar 的selecedImage无法显示设置图片问题 和item文字颜色选中设置
- 子控制器tabBarItem底部选中图片显示为自己配置的 不让系统渲染
- TabBar的自动渲染为蓝色改成图片本身颜色
- 使用系统的tabbar的字体颜色设置。badge的红色过大设置
- 设置tabbar上文字的大小与颜色
- 关于TabBar 设置图片颜色
- tabbar背景颜色设置成自己的图片
- UITabbarController更改点击的图片与文字颜色以及更改tabbar的视图颜色
- iOS 修改系统的tabBar的字体颜色
- 移植NFC驱动到android系统
- oracle ip地址转换为整数 整数转换为ip代码
- QT 使用qimage按比例缩放,画在qlabel
- Unity 帧率设置和显示FPS脚本
- errno: 24
- 用系统的TabBar不让系统渲染图片设置文字背影颜色
- Nginx配置性能优化--NGINX
- IOS UIButton UILabel 等title 添加下划线 swift 版
- h5前端开发老师
- arcgis soe再分析
- [Android] Activity configChanges属性
- Java并发多线程面试题 Top 50
- Java - 正则表达式的运用(Pattern模式和Matcher匹配)—— 匹配中文,英文字母和数字及_长度详解——收集资源blog
- 速达群发器系统重装还能使用吗