我本质上想这样做。但它似乎不适用于 iOS 6。
我有一个显示其更多选项的 UITabBarController。我想显示该项目的自定义图像,因为我已经自定义了标签栏。但是给出self.moreNavigationController.tabBarItem
一个新的值没有任何作用。也不会为现有属性分配新图像。有没有办法做到这一点?能够自定义标签栏和除更多项目之外的所有项目似乎很奇怪......
我本质上想这样做。但它似乎不适用于 iOS 6。
我有一个显示其更多选项的 UITabBarController。我想显示该项目的自定义图像,因为我已经自定义了标签栏。但是给出self.moreNavigationController.tabBarItem
一个新的值没有任何作用。也不会为现有属性分配新图像。有没有办法做到这一点?能够自定义标签栏和除更多项目之外的所有项目似乎很奇怪......
显然我做错了什么。它工作正常。在viewWillAppear
我这样做:
UITabBarItem *doneItem = [[[UITabBarItem alloc]init]autorelease];
doneItem.title = @"MyMore";
[doneItem setFinishedSelectedImage:[UIImage imageNamed:@"more_selected"]
withFinishedUnselectedImage:[UIImage imageNamed:@"more"]];
self.moreNavigationController.tabBarItem = doneItem;