Iphone Uitabritem图像未显示
我的问题是如何添加UIDABBarController的childViewController图标。我的代码是:Iphone Uitabritem图像未显示,iphone,uitabbarcontroller,addchild,Iphone,Uitabbarcontroller,Addchild,我的问题是如何添加UIDABBarController的childViewController图标。我的代码是: UITabBarController *tabBar=[[UITabBarController alloc]init]; MyUIViewController *mc=[[MyUIViewController alloc]init]; [tabBar addChildViewController:mc]; [self.navigationController pushViewCont
UITabBarController *tabBar=[[UITabBarController alloc]init];
MyUIViewController *mc=[[MyUIViewController alloc]init];
[tabBar addChildViewController:mc];
[self.navigationController pushViewController:tabBar animated:YES];
提前谢谢。请试试这个
UITabBarController *tabController = [[UITabBarController alloc] init];
SomeViewController *viewController = [[SomeViewController alloc] initWithNibName:@"SomeViewController" bundle:nil];
[tabController setViewControllers:[NSArray arrayWithObject:viewController]];//Setting child viewController Array.
UITabBarItem *item = (UITabBarItem *)[tabController.tabBar.items objectAtIndex:0]; //for first view
[item setImage:[UIImage imageNamed:@"someImage.png"]]; //Image should be 23px X 23px ,I think so.
我通过在MyUIViewController中添加一个属性和属性解决了这个问题:
@interface MyUIViewController{
UITabBarItem *tabBarItem;
}
@property (nonatomic, retain) UITabBarItem *tabBarItem;
然后使用图像对其进行初始化:
UITabBarController *tabBar=[[UITabBarController alloc]init];
MyUIViewController *mc=[[MyUIViewController alloc]init];
mc.tabBarItem=[[UITabBarItem alloc] initWithTitle:@"MyTitle" image:[UIImage imageNamed:@"myImage.png"] tag:0];
[tabBar addChildViewController:mc];
[self.navigationController pushViewController:tabBar animated:YES];
我刚刚发现桌面是不区分大小写的,但是设备要求代码具有相同的字母数字大小写(上/下)。请确保文件名相同。。。下至外壳(上/下) 例如: “first.png”磁盘上的文件名最好表示为--> self.tabBarItem.image=[UIImage ImageName:@“first”] 不,不,不 self.tabBarItem.image=[UIImage ImageName:@“First”] 首府F今天踢了我三个小时!因为这个疏忽,我今天失去了3个小时的生命。希望这对其他人有帮助