非自定义tabbar显示全图片方法

来源:互联网 发布:母日授四子书数据 编辑:程序博客网 时间:2024/06/10 22:00

    UITabBarItem * itemA = [[[UITabBarItemalloc]initWithTitle:@""image:niltag:1]autorelease];

    UITabBarItem * itemB = [[[UITabBarItemalloc]initWithTitle:@""image:niltag:2]autorelease];

    UITabBarItem * itemC = [[[UITabBarItemalloc]initWithTitle:@""image:niltag:3]autorelease];

    UITabBarItem * itemD = [[[UITabBarItemalloc]initWithTitle:@""image:niltag:4]autorelease];

    UITabBarItem * itemE = [[[UITabBarItemalloc]initWithTitle:@""image:niltag:5]autorelease];


    [itemA setFinishedSelectedImage:[UIImageimageNamed:@"tab_shouye1.png"]withFinishedUnselectedImage:[UIImageimageNamed:@"tab_shouye2.png"]];

    [itemB setFinishedSelectedImage:[UIImageimageNamed:@"tab_xiaozu1.png"]withFinishedUnselectedImage:[UIImageimageNamed:@"tab_xiaozu2.png"]];

    [itemC setFinishedSelectedImage:[UIImageimageNamed:@"tab_xiaoxi1.png"]withFinishedUnselectedImage:[UIImageimageNamed:@"tab_xiaoxi2.png"]];

    [itemD setFinishedSelectedImage:[UIImageimageNamed:@"tab_gerenzhongxin1.png"]withFinishedUnselectedImage:[UIImageimageNamed:@"tab_gerenzhongxin2.png"]];

    [itemE setFinishedSelectedImage:[UIImageimageNamed:@"tab_gengduo1.png"]withFinishedUnselectedImage:[UIImageimageNamed:@"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.viewsetBackgroundColor:[UIColorwhiteColor]];

    [_tabBarController.tabBarsetBackgroundImage:[selfcreateImageWithColor:[UIColorclearColor]]];


- (UIImage *) createImageWithColor: (UIColor *) color

{

   CGRect rect=CGRectMake(0.0f,0.0f, 1.0f,1.0f);

    UIGraphicsBeginImageContext(rect.size);

    CGContextRef context =UIGraphicsGetCurrentContext();

    CGContextSetFillColorWithColor(context, [colorCGColor]);

   CGContextFillRect(context, rect);

    UIImage *theImage =UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

   return theImage;

}



原创粉丝点击