1

我想知道是否或如何根据主视图上当前可见的子视图更改我的标签栏图标。

基本上我创建了这个菜单,允许用户更改主(子视图)我想要发生的是检查哪个主(suveiew)当前可见,然后根据哪个可见我想相应地更改标签栏图标,但是我不确定我怎么可能做到这一点。

任何帮助将不胜感激

4

1 回答 1

1

如果您通过将一个视图控制器附加到每个选项卡来执行此操作,那么在视图控制器代码的任何位置,您都可以使用以下代码更改选项卡的名称:

self.title = @"New tab name";    

或者,您可以更改整个标签栏项目,这也可以让您更改图标:

self.tabBarItem = [[UITabBarItem alloc]
    initWithTitle:@"New tab name"
    image:[UIImage imageNamed:@"new_tab_image.png"]
    tag:YOUR_TAG
];
于 2012-07-12T09:59:32.630 回答