如何从超级视图中删除标签栏控制器?
问题描述:
我已经添加了一个标签栏控制器,它以编程方式包含5个项目,然后我想从每个项目返回到超级视图。我怎样才能做到这一点? removefromSuperView?如何从超级视图中删除标签栏控制器?
答
- (void) hidetabbar:(BOOL)hiddenTabBar { [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:0.5]; for(UIView *view in self.uiTabBarController.view.subviews){ if([view isKindOfClass:[UITabBar class]]) { if (hiddenTabBar) { [view setFrame:CGRectMake(view.frame.origin.x, 431, view.frame.size.width, view.frame.size.height)]; } else { [view setFrame:CGRectMake(view.frame.origin.x, 480, view.frame.size.width, view.frame.size.height)]; } } else { if (hiddenTabBar) { [view setFrame:CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width, 431)]; } else { [view setFrame:CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width, 480)]; } } } [UIView commitAnimations]; }