tabBar使sliderView无法正常工作

时间:2015-12-31 03:57:08

标签: ios objective-c uitabbarcontroller uislider

我有一个使用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空间中使滑块工作的任何想法?

1 个答案:

答案 0 :(得分:0)

我通过使用

来解决这个问题
self.tarBarController.tabBar.frame = CGRectMake:(355,520,350,1);

在viewWillAppear中,然后

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

不知何故,这会将它移开并使其足够小而不起作用 sliderViews