在标签栏应用程序中更改“更多”图标

Posted

技术标签:

【中文标题】在标签栏应用程序中更改“更多”图标【英文标题】:Change "more" icon in a tabbar application 【发布时间】: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;

有什么想法吗?

【问题讨论】:

可能重复..***.com/questions/12150788/… 您需要为 moreNavigationController 分配新的标签栏项目,然后使用您的自定义。 @Amar 我试过 UITabBarItem *more = [[UITabBarItem alloc] initWithTitle:@"not" image:nil tag:0]; tabBarController.moreNavigationController.tabBarItem = 更多;还是不行。 【参考方案1】:

可以使用tabBarController的moreNavigationController:

tabBarController.moreNavigationController.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"More" image:[UIImage imageNamed:@"arrow.png"] tag:0];

【讨论】:

以上是关于在标签栏应用程序中更改“更多”图标的主要内容,如果未能解决你的问题,请参考以下文章

如何更改标签栏图标的突出显示颜色? (iPhone/iPad)

自定义标签栏的更多按钮

多色标签栏图标

如何在 Ionic 4 中更改标签栏和标签图标的背景颜色

如何从“更多”标签栏项目中的编辑检测标签栏项目更改?

更改标签栏图标图像 SwiftUI