【发布时间】:2013-06-14 07:08:47
【问题描述】:
当您在标签栏应用程序中创建超过 5 个标签时,它会自动创建一个带有 3 个点的自定义图标的“更多”标签。有没有办法将该图标更改为箭头或我希望的任何其他图标?我已经尝试了几件事,包括..
UITabBarItem *more = [tabBar.items objectAtIndex:4]; or
UITabBarItem *more = (UITabBarItem *)tabBarController.moreNavigationController; or
UITabBarItem *more = (UITabBarItem *)[tabBar.items objectAtIndex:4]; or
[tabBarItem3 setFinishedSelectedImage:[UIImage imageNamed:@"arrowSelexted.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"arrow.png"]];
没有任何效果..我也尝试分配 tabBarItem 但仍然没有..
UITabBarItem *more = [[UITabBarItem alloc] initWithTitle:@"not" image:nil tag:0];
tabBarController.moreNavigationController.tabBarItem = more;
有什么想法吗?
【问题讨论】:
-
您需要为 moreNavigationController 分配新的标签栏项目,然后使用您的自定义。
-
@Amar 我试过 UITabBarItem *more = [[UITabBarItem alloc] initWithTitle:@"not" image:nil tag:0]; tabBarController.moreNavigationController.tabBarItem = 更多;还是不行。
标签: ios objective-c xcode uitabbarcontroller tabbar