В приложении iPhone на основе вкладок, как скрыть панель вкладок в некоторых ViewControllers? - PullRequest
0 голосов
/ 23 октября 2011

У меня есть приложение для iPhone на основе Tab-bar.

приложение состоит из 2 вкладок. Каждая вкладка имеет контроллер навигации с 3 контроллерами ViewController.

Как предотвратить отображение TabBar в одном из ViewControllers (поскольку он уже имеет собственную навигацию по TabBar)?

1 Ответ

2 голосов
/ 23 октября 2011

Нашли это, предоставьте оригинал плаката:

Можно ли скрыть панель вкладок при нажатии кнопки для полноэкранного просмотра содержимого?

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];

if (appDelegate.navigationController.navigationBar.hidden == NO)
{
    [[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];
    [appDelegate.navigationController setNavigationBarHidden:YES animated:YES];

    [UIView beginAnimations:@"HideTabbar" context:nil];
    [UIView setAnimationDuration:.2];
    self.view.frame = CGRectMake(0,0,320,480);
    [UIView commitAnimations];
}
if (appDelegate.navigationController.navigationBar.hidden == YES)
{
    [[UIApplication sharedApplication] setStatusBarHidden:NO animated:YES];
    [appDelegate.navigationController setNavigationBarHidden:NO animated:YES];

    [UIView beginAnimations:@"ShowTabbar" context:nil];
    [UIView setAnimationDuration:.2];
    self.view.frame = CGRectMake(0,0,320,368);
    [UIView commitAnimations];
}   
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...