【问题标题】:tabBar keeps sliderView from workingtabBar 使 sliderView 无法工作
【发布时间】:2015-12-31 03:57:07
【问题描述】:

我有一个使用 tableView 和 tabBar 的应用程序。当从 tableView 加载其中一个视图控制器 (NOTabBarView) 时,我通过放置隐藏 tabBar:

[self.tabBarController.TabBar setHidden:YES];

viewWillAppear 我让它在viewWillDisappear 中可见:

[self.tabBarController.tabBar setHidden:NO];

NOTabBarView 中有一个滑块,位于 tabBar 所在的区域。

当我隐藏 tabBar 时,我可以看到滑块,但无法与之交互。 如果我将它移出 tabBar 的区域,那么我可以与 tabBar 进行交互。

有没有办法让滑块在 tabBar 区域工作? 我尝试将 tabBar 移开:

self.tabBarController.tabBar.frame = CGRectMake:(0,900,480,50);

但这似乎并没有让我与滑块进行交互。 我也尝试将滑块放在视图的前面

[self.view insertSubview:slider atIndex:100];

但这也不起作用。

关于如何让滑块在 tabBar 空间中工作的任何想法?

【问题讨论】:

  • 您在移动到NonTabBarView 时是否使用Push
  • 请检查您是否在 tabBar 内时推动了 tabBar。

标签: ios objective-c uitabbarcontroller uislider


【解决方案1】:

我通过使用解决了这个问题

self.tarBarController.tabBar.frame = CGRectMake:(355,520,350,1);

在 viewWillAppear 然后

self.tarBarController.tabBar.frame = CGRectMake:(0,520,350,49);

在视图中将消失

这会以某种方式将其移开并使其足够小而不会影响 滑块视图

【讨论】:

    猜你喜欢
    • 2019-01-14
    • 1970-01-01
    • 2012-09-15
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    • 2014-04-10
    • 2014-04-03
    • 2011-07-14
    相关资源
    最近更新 更多