【问题标题】:How to remove or clear a Tabbar image in iphone?如何删除或清除 iPhone 中的 Tabbar 图像?
【发布时间】:2012-08-11 11:31:38
【问题描述】:

目前,我正在使用简单的 iPhone 应用程序,使用 Tabbar 创建三个选项并在每个视图控制器中设置三个图像,然后单击第二个 tabbar 显示 viewcontroller2 并导航到另一个屏幕,此时我想清除或从此屏幕中删除标签栏图像,但我无法解决此问题,请帮助我。

提前致谢

我试过了:

[[UITabBar appearance] setAlpha:0.5];

【问题讨论】:

  • 在任何情况下标签栏图像都不会被删除,除非您自己删除它...请提供您的代码以供查看...
  • 这个可以清除吗?
  • 您在回答问题,但并没有真正清楚地说明您想要完成什么。您有一个显示三个选项卡的选项卡栏。您想“删除标签栏图像”但希望保持标签栏显示(我认为)。因此,您想继续显示 3 个选项卡,但删除第二个选项卡中显示的图标?如果你能弄清楚你想要做什么,这将对每个人都有帮助。

标签: iphone ios tabbar


【解决方案1】:

用这个来解决它:

UITabBarItem *filterTab = [self.tabBarController.tabBar.items objectAtIndex:3];
[filterTab setImage:[UIImage imageNamed:@""]];

您还可以为setImage 属性传递nil 值。点赞:[filterTab setImage:nil];

【讨论】:

    【解决方案2】:

    在您想要隐藏标签栏视图的位置执行此操作。 (可能在 viewWillAppear 中出现在您从 viewcontroller2 导航到的另一个屏幕中。

    [self.tabbarcontroller.tabbar setHidden:YES]
    

    【讨论】:

    • 你能解释更多你想要做什么吗?您是否希望在显示其他视图时隐藏整个标签栏,并在用户返回时再次出现?如果是这样,您需要“取消隐藏”它 - 可能在 viewWillDissappear 或另一个视图的 viewWillAppear 中(使用 setHidden:NO)
    【解决方案3】:

    如果你这样做是可能的

    presentModalViewController
    

    UIWindow

    我想,这会解决你的问题

    希望对你有所帮助....

    【讨论】:

      猜你喜欢
      • 2020-09-23
      • 2011-04-12
      • 1970-01-01
      • 1970-01-01
      • 2015-11-21
      • 2022-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多