您的位置:首页 > 其它

非自定义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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: