非自定义tabbar显示全图片方法
2013-08-22 14:42
239 查看
UITabBarItem * itemA = [[[UITabBarItem
alloc]initWithTitle:@""
image:nil
tag:1]
autorelease];
UITabBarItem * itemB = [[[UITabBarItem
alloc]initWithTitle:@""
image:nil
tag:2]
autorelease];
UITabBarItem * itemC = [[[UITabBarItem
alloc]initWithTitle:@""
image:nil
tag:3]
autorelease];
UITabBarItem * itemD = [[[UITabBarItem
alloc]initWithTitle:@""
image:nil
tag:4]
autorelease];
UITabBarItem * itemE = [[[UITabBarItem
alloc]initWithTitle:@""
image:nil
tag:5]
autorelease];
[itemA setFinishedSelectedImage:[UIImage
imageNamed:@"tab_shouye1.png"]
withFinishedUnselectedImage:[UIImage
imageNamed:@"tab_shouye2.png"]];
[itemB setFinishedSelectedImage:[UIImage
imageNamed:@"tab_xiaozu1.png"]
withFinishedUnselectedImage:[UIImage
imageNamed:@"tab_xiaozu2.png"]];
[itemC setFinishedSelectedImage:[UIImage
imageNamed:@"tab_xiaoxi1.png"]
withFinishedUnselectedImage:[UIImage
imageNamed:@"tab_xiaoxi2.png"]];
[itemD setFinishedSelectedImage:[UIImage
imageNamed:@"tab_gerenzhongxin1.png"]
withFinishedUnselectedImage:[UIImage
imageNamed:@"tab_gerenzhongxin2.png"]];
[itemE setFinishedSelectedImage:[UIImage
imageNamed:@"tab_gengduo1.png"]
withFinishedUnselectedImage:[UIImage
imageNamed:@"tab_gengduo2.png"]];
[itemA setImageInsets:UIEdgeInsetsMake(6,
0, -6,
0)];
[itemB setImageInsets:UIEdgeInsetsMake(6,
0, -6,
0)];
[itemC setImageInsets:UIEdgeInsetsMake(6,
0, -6,
0)];
[itemD setImageInsets:UIEdgeInsetsMake(6,
0, -6,
0)];
[itemE setImageInsets:UIEdgeInsetsMake(6,
0, -6,
0)];
[_tabBarController.view
setBackgroundColor:[UIColor
whiteColor]];
[_tabBarController.tabBar
setBackgroundImage:[self
createImageWithColor:[UIColor
clearColor]]];
- (UIImage *) createImageWithColor: (UIColor *) color
{
CGRect rect=CGRectMake(0.0f,
0.0f, 1.0f,
1.0f);
UIGraphicsBeginImageContext(rect.size);
CGContextRef context =
UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [color
CGColor]);
CGContextFillRect(context, rect);
UIImage *theImage =
UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return theImage;
}
alloc]initWithTitle:@""
image:nil
tag:1]
autorelease];
UITabBarItem * itemB = [[[UITabBarItem
alloc]initWithTitle:@""
image:nil
tag:2]
autorelease];
UITabBarItem * itemC = [[[UITabBarItem
alloc]initWithTitle:@""
image:nil
tag:3]
autorelease];
UITabBarItem * itemD = [[[UITabBarItem
alloc]initWithTitle:@""
image:nil
tag:4]
autorelease];
UITabBarItem * itemE = [[[UITabBarItem
alloc]initWithTitle:@""
image:nil
tag:5]
autorelease];
[itemA setFinishedSelectedImage:[UIImage
imageNamed:@"tab_shouye1.png"]
withFinishedUnselectedImage:[UIImage
imageNamed:@"tab_shouye2.png"]];
[itemB setFinishedSelectedImage:[UIImage
imageNamed:@"tab_xiaozu1.png"]
withFinishedUnselectedImage:[UIImage
imageNamed:@"tab_xiaozu2.png"]];
[itemC setFinishedSelectedImage:[UIImage
imageNamed:@"tab_xiaoxi1.png"]
withFinishedUnselectedImage:[UIImage
imageNamed:@"tab_xiaoxi2.png"]];
[itemD setFinishedSelectedImage:[UIImage
imageNamed:@"tab_gerenzhongxin1.png"]
withFinishedUnselectedImage:[UIImage
imageNamed:@"tab_gerenzhongxin2.png"]];
[itemE setFinishedSelectedImage:[UIImage
imageNamed:@"tab_gengduo1.png"]
withFinishedUnselectedImage:[UIImage
imageNamed:@"tab_gengduo2.png"]];
[itemA setImageInsets:UIEdgeInsetsMake(6,
0, -6,
0)];
[itemB setImageInsets:UIEdgeInsetsMake(6,
0, -6,
0)];
[itemC setImageInsets:UIEdgeInsetsMake(6,
0, -6,
0)];
[itemD setImageInsets:UIEdgeInsetsMake(6,
0, -6,
0)];
[itemE setImageInsets:UIEdgeInsetsMake(6,
0, -6,
0)];
[_tabBarController.view
setBackgroundColor:[UIColor
whiteColor]];
[_tabBarController.tabBar
setBackgroundImage:[self
createImageWithColor:[UIColor
clearColor]]];
- (UIImage *) createImageWithColor: (UIColor *) color
{
CGRect rect=CGRectMake(0.0f,
0.0f, 1.0f,
1.0f);
UIGraphicsBeginImageContext(rect.size);
CGContextRef context =
UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [color
CGColor]);
CGContextFillRect(context, rect);
UIImage *theImage =
UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return theImage;
}
相关文章推荐
- IOS导航tabbar 自定义图片显示
- shareSDK分享平台分享内容出去显示“来自XXX”的问题及其如何修改分享菜单的背景图片以及调用无UI方法自定义UI分享
- QT显示自定义图片的方法
- Android自定义TextView实现文字图片居中显示的方法
- Html中使用自定义图片来实现checkbox显示的方法
- xcode6.1 自定义tabbar与poptoview产生重叠问题以及ios8上自定义tabbar图片显示颜色是系统颜色问题
- Android 百度地图添加自定义marker(覆盖物)不显示图片的解决方法
- 将图片存入sqlserver中并读取显示的方法
- android显示图片的两种方法
- 使用自定义的item、Adapter和AsyncTask、第三方开源框架PullToRefresh联合使用实现自定义的下拉列表(从网络加载图片显示在item中的ImageView)
- Dynamics CRM 自定义上传附件的图片悬浮层显示
- js实现固定显示区域内自动缩放图片的方法
- artdialog的图片/标题以及关闭按钮不显示的解决方法
- IE7下按钮<input>不显示自定义背景图片
- Django 批量保存图片文件 自定义上传方法
- Android实现自定义带文字和图片Button的方法
- 让PNG格式的透明图片在IE6下正常显示方法
- 简单方法实现webbrowser不显示图片flash的功能。
- Gmail无法显示邮件图片的解决方法
- IIS自定义404错误页显示“系统找不到指定的文件”解决方法