tabBar 使 sliderView 无法工作

Posted

技术标签:

【中文标题】tabBar 使 sliderView 无法工作【英文标题】:tabBar keeps sliderView from working 【发布时间】: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。 【参考方案1】:

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

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

在 viewWillAppear 然后

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

在视图中将消失

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

【讨论】:

以上是关于tabBar 使 sliderView 无法工作的主要内容,如果未能解决你的问题,请参考以下文章

如何使 toolBar 和 tabBar 浮动在背景上

UITabbarController: 有啥方法可以切换 Tabbar 的 Tabbar Item(s)

垂直窗口 TabBar 菜单和颤动中的动画指示器

无法使用 Sklearn 和 Keras Wrappers 使 pipeline.fit() 工作

转至 TabBar 控制器

隐藏 TabBar 后无法触摸 TabBar 后面的区域