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 无法工作的主要内容,如果未能解决你的问题,请参考以下文章
UITabbarController: 有啥方法可以切换 Tabbar 的 Tabbar Item(s)