我有一个使用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空间中使滑块工作的任何想法?
答案 0 :(得分:0)
我通过使用
来解决这个问题self.tarBarController.tabBar.frame = CGRectMake:(355,520,350,1);
在viewWillAppear中,然后
self.tarBarController.tabBar.frame = CGRectMake:(0,520,350,49);
在viewWillDisappear中
不知何故,这会将它移开并使其足够小而不起作用 sliderViews