【发布时间】:2012-07-09 09:17:55
【问题描述】:
如何在 iOS (Xcode 4.2) 中以编程方式在标签栏上添加图像?
我已经在Could not set tab bar image in Xcode 4.2 Programmatically 提出了问题,但没有得到满意的答复。
【问题讨论】:
标签: ios objective-c uitabbar
如何在 iOS (Xcode 4.2) 中以编程方式在标签栏上添加图像?
我已经在Could not set tab bar image in Xcode 4.2 Programmatically 提出了问题,但没有得到满意的答复。
【问题讨论】:
标签: ios objective-c uitabbar
iOS 5 外观 api,
UIImage* tabBarBackground = [UIImage imageNamed:@"tabbar.png"];
[[UITabBar appearance] setBackgroundImage:tabBarBackground];
另见thread,投票第二高的答案解释了 5.0 两种情况。
【讨论】:
试试下面的代码
UITabBarItem *tabItem = [[[UITabBarItem tabBar] items] objectAtIndex:yourIndex];
[tabItem setTitle:@"theTitle"];
[tabItem setImage:[UIImage imageNamed:@"yourImage.png"]];
【讨论】:
在你的 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;
}
【讨论】: