我想知道是否或如何根据当前在主视图上可见的 subview 更改我的标签栏图标。
基本上,我创建了这个菜单,允许用户更改主视图( subview ),我想做的是检查哪个主视图(suveiew)当前可见,然后根据哪个可见我想更改标签栏相应的图标,但是我不确定我怎么可能做到这一点。
任何帮助将不胜感激
最佳答案
如果您通过将一个 View Controller 附加到每个选项卡来执行此操作,那么在 View Controller 代码中的任何位置,您都可以使用以下代码来更改选项卡的名称:
self.title = @"New tab name";
或者,您可以更改整个标签栏项目,这样您也可以更改图标:
self.tabBarItem = [[UITabBarItem alloc]
initWithTitle:@"New tab name"
image:[UIImage imageNamed:@"new_tab_image.png"]
tag:YOUR_TAG
];
关于ios - 在 View 已经可见时更改 uitabbar 图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11423163/