0

有什么办法可以消除视图和标签栏之间的黑线?

在此处输入图像描述

4

2 回答 2

3

您需要为标签栏设置自定义背景图像

UITabBarController* tab = [[UITabBarController alloc] init];
[tab.tabBar setBackgroundImage:[UIImage imageNamed:@"tabBackground.png"]];
于 2013-07-29T15:42:51.947 回答
1

我把我的标签栏图像像: -

在此处输入图像描述

以及我在点击栏上设置的内容,例如:-

CGRect frame = CGRectMake(0.0, 0.0, 320, 48);
        NSLog(@"%f",frame.size.width);
        UIView *v = [[UIView alloc] initWithFrame:frame];
        // [v setBackgroundColor:DARK_BACKGROUNDTabBar];
        UIImageView *imgView =[[UIImageView alloc]initWithFrame:frame];
        UIImage *img1 = [UIImage imageNamed:@"tabbar.png"];
        [imgView setImage:img1];
        [v addSubview:imgView];

        [v setAlpha:1];
        [[self.tabBarController tabBar] insertSubview:v atIndex:1];
        [v release];

希望它对你有用。

您可以使用 4 或 5 个选项卡创建自己的图像,并像上面那样设置。

于 2013-07-29T17:57:48.170 回答