在特殊情况下在tabbar项目上设置图像(如果在viewController上采用标签栏)

时间:2012-09-26 11:41:00

标签: iphone uitabbarcontroller uitabbar

我在视图控制器上使用标签栏控制器而不是委托,并使用下面提到的代码。

tabController = [[UITabBarController alloc]init];
tabController.delegate = self;

scanView = [[ScanTicketView alloc] init];
searchView = [[SearchView alloc] init];
historyView = [[HistoryView alloc]init];

tabController.viewControllers=[NSArray arrayWithObjects:scanView,searchView,historyView, nil];

[self.navigationController pushViewController:tabController animated:YES];

它有效,但现在如何将图像应用于这些视图。任何人都可以帮助我。

提前致谢。

2 个答案:

答案 0 :(得分:1)

Tabbar控制器有自己的Image和Title属性。

完成此UITabbar Tutorial以正确理解。您可以通过属性窗口设置图像,甚至也可以通过编码设置图像。

祝你好运!

答案 1 :(得分:1)

您可以使用:

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

如果你想将图像仅应用于选项卡栏中的选定视图控制器,那么UITabBarController有一个selectedViewController和selectedIndex属性也可以看tabBarController.tabBar.selectedItem.tag,如果这可能有帮助。