1

如何在 iOS(Xcode 4.2)中以编程方式在标签栏上添加图像?

我已经问过问题,但在无法以编程方式在 Xcode 4.2 中设置选项卡栏图像时没有得到满意的答案。

4

3 回答 3

1

iOS 5 外观 api,

UIImage* tabBarBackground = [UIImage imageNamed:@"tabbar.png"];
    [[UITabBar appearance] setBackgroundImage:tabBarBackground];

另请参阅此线程,投票第二高的答案解释了 <5.0 和 =>5.0 两种情况。

于 2012-07-09T09:25:34.447 回答
0

在您的 ViewController 中编写此方法:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {

        self.tabBarItem.image = [UIImage imageNamed:@"image.png"];

    }
    return self;
}
于 2012-07-09T09:25:04.680 回答
0

试试下面的代码

UITabBarItem *tabItem = [[[UITabBarItem tabBar] items] objectAtIndex:yourIndex];
    [tabItem setTitle:@"theTitle"];
    [tabItem setImage:[UIImage imageNamed:@"yourImage.png"]];
于 2012-07-09T09:28:06.613 回答