如何在iPhone SDK中显示tabbar图标全尺寸?

时间:2012-05-18 15:09:55

标签: ios iphone uitabbarcontroller uitabbar uitabbaritem

如何以完整尺寸显示标签栏的图像图标,如您在此图中所示。 see this image

这是我的图像,你无法看到图像不完美this is my image

如何显示我的图片看起来像上面的图片显示我用于显示图片此代码navigationController2.tabBarItem.image = [UIImage imageNamed:@"camera_btn"];

嘿我找到了解决方法,但我不知道如何更改tabbar控制器视图,我不能像我们这样做我的相机按钮我正在创建tabbar控制器从AppDelegate.m文件像这个

self.tabbarController = [[[UITabBarController alloc] init] autorelease];
self.tabbarController.viewControllers = [NSArray arrayWithObjects:navigationController1,     navigationController2, navigationController3, nil];

这给了我输出,如我在第二张图片中显示的那样,但是从示例和我从here raised tabbar icons看到的代码

我必须使用这段代码,但它并没有给我我想要的确切结果,我认为它不会改变观点也请帮助我。

self.tabbarController.viewControllers = [NSArray arrayWithObjects:
                    [self viewControllerWithTabTitle:@"Feed" image:[UIImage imageNamed:@"112-group.png"]],
                    [self viewControllerWithTabTitle:@"Popular" image:[UIImage imageNamed:@"29-heart.png"]],
                    [self viewControllerWithTabTitle:@"Share" image:nil],
                    [self viewControllerWithTabTitle:@"News" image:[UIImage imageNamed:@"news.png"]],
                    [self viewControllerWithTabTitle:@"@user" image:[UIImage imageNamed:@"123-id-card.png"]], nil];

this is my image.!

我还在appdelegate.m中添加了用于创建中心按钮的代码

-(void)willAppearIn:(UIWindow *)navigationController
{
    [self addCenterButtonWithImage:[UIImage imageNamed:@"cameraTabBarItem.png"] highlightImage:nil];
}

the examples image of Raised tabbar button

2 个答案:

答案 0 :(得分:1)

您必须构建自己的uitabbar版本(或使用开源)。因为普通的UITabbar会为文本标签留出空间,即使它是空的。

答案 1 :(得分:0)

制作图片the correct size 30x30,例如tab1icon.png和60x60 tab1icon@2x.png