我有 UITabBarController
和 UITabBar
,它有三个 UITabBarItem
。
项目带有 Storyboard。如何为每个 UITabBarItem
设置不同的图像?
我想做这样的事情:
TabBarItem1 -> image1_unselected 和 image1_selected
TabBarItem1 -> image2_unselected 和 image2_selected
TabBarItem1 -> image3_unselected 和 image3_selected
编辑:
可能我写得不准确,但我想设置自定义图像并使用自定义图形制作UITabbar
。类似于“查找我的 friend ”应用中的 UITabbar
。
最佳答案
好的,我找到了解决方案。
在我的 firsTabBarViewController.m
的 viewDidLoad
开头,我添加了以下代码:
UIImage *selectedImage0 = [UIImage imageNamed:@"barBtn1_selected.png"];
UIImage *unselectedImage0 = [UIImage imageNamed:@"barBtn1.png"];
UIImage *selectedImage1 = [UIImage imageNamed:@"barBtn2_selected.png"];
UIImage *unselectedImage1 = [UIImage imageNamed:@"barBtn2.png"];
UIImage *selectedImage2 = [UIImage imageNamed:@"barBtn3_selected.png"];
UIImage *unselectedImage2 = [UIImage imageNamed:@"barBtn3.png"];
UITabBar *tabBar = self.tabBarController.tabBar;
UITabBarItem *item0 = [tabBar.items objectAtIndex:0];
UITabBarItem *item1 = [tabBar.items objectAtIndex:1];
UITabBarItem *item2 = [tabBar.items objectAtIndex:2];
[item0 setFinishedSelectedImage:selectedImage0 withFinishedUnselectedImage:unselectedImage0];
[item1 setFinishedSelectedImage:selectedImage1 withFinishedUnselectedImage:unselectedImage1];
[item2 setFinishedSelectedImage:selectedImage2 withFinishedUnselectedImage:unselectedImage2];
现在我的问题中已经有了我想要的内容。
关于iphone - 带 Storyboard 的 UITabBar 图像到 UITabBarItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11342258/