изменение модального представления в стиле после ротации - PullRequest
0 голосов
/ 22 января 2012

Мне нужна помощь в проблеме. Я хочу динамически изменять modalPresentationStyle, когда он открывается, после вращения события. Я пишу это для создания modalView

 ZUITableViewController *ivc = [[ZUITableViewController alloc] init];
    ivc.delegate = self;
    _modalIsShowing = TRUE;
    UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:ivc];
    if (UIInterfaceOrientationIsLandscape(self.interfaceOrientation))
    {
        nc.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
        nc.modalPresentationStyle = UIModalPresentationFormSheet;

    }
    else{
        nc.modalPresentationStyle = UIModalPresentationFullScreen;
    }
    [self presentModalViewController:nc animated:YES];
    [ivc release];
    [nc release];

1 Ответ

0 голосов
/ 22 января 2012

Удалять оператор if UIModalPresentationPageSheet ведет себя правильно, начиная с.

ZUITableViewController *ivc = [[ZUITableViewController alloc] init];
ivc.delegate = self;
_modalIsShowing = TRUE;
UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:ivc];
nc.modalPresentationStyle = UIModalPresentationPageSheet;
[self presentModalViewController:nc animated:YES];
[ivc release];
[nc release];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...