Как перевернуть вертикально UIViewController, который представлен модально - PullRequest
0 голосов
/ 22 января 2012

Как я могу вертикально перевернуть UIViewController, который представлен модально вместе с UINavigationController и кнопкой Готово.

Вот как я представляю UIViewController модально:

- (void)modalViewAction:(id)sender
{
    self.view = [[[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds] autorelease];
    [self.view setFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
    _viewController = [[ModalViewController alloc] init];
    UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:_viewController];
    UIBarButtonItem * button = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(dismissView:)] autorelease];
    [_viewController.navigationItem setLeftBarButtonItem:button animated:YES];
    navigationController.navigationBar.tintColor = [UIColor brownColor];
    [self.navigationController presentModalViewController:self.viewController animated:YES];
    [self.view addSubview:navigationController.view];
    [navigationController release];
}

Как я могу перевернуть это UIViewController, представляя его модально?

Спасибо за вашу помощь.

1 Ответ

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

Вы можете указать желаемую технику анимации, установив свойство modalTransitionStyle (до представления контроллера представления).

К сожалению, это свойство может быть установлено только на:

UIModalTransitionStyleCoverVertical
UIModalTransitionStyleFlipHorizontal
UIModalTransitionStyleCrossDissolve
UIModalTransitionStylePartialCurl

Так что вертикальный переворот не поддерживается.

Взгляните на ссылку UIModalTransitionStyle: http://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html

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