Как убрать контроллер панели вкладок из супер просмотра? - PullRequest
0 голосов
/ 28 января 2012

Я добавил контроллер панели вкладок, который имеет 5 пунктов программно, а затем я хочу вернуться от каждого элемента к супервизору.Как я могу это сделать?removefromSuperView

1 Ответ

0 голосов
/ 08 апреля 2013
- (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];  
}

Было бы лучше посетить , чтобы иметь лучшую идею.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...