iOS Горизонтальный переход контроллера UIView - PullRequest
2 голосов
/ 20 января 2011

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

CrossViewController *screen = [[CrossViewController alloc] initWithNibName:nil bundle:nil];
        screen.modalTransitionStyle = UIModalTransitionStyleCoverVertical;//here i must add som horizontal transition animation
        [self presentModalViewController:screen animated:YES];
        [screen.but setTitle:@"funguje" forState:UIControlStateNormal];
        //screen.vyberUcet;
        [screen release];

Я обнаружил, что это не работает

здесь

Спасибо

Ответы [ 3 ]

4 голосов
/ 20 января 2011

В соответствии с ссылкой на класс UIViewController единственные допустимые переходы UIModalTransitionStyle, поддерживаемые методом presentModalViewController, в настоящее время (iOS 4.2):

  • UIModalTransitionStyleCoverVertical
  • UIModalTransitionStyleFlipHorizontal
  • UIModalTransitionStyleCrossDissolve
  • UIModalTransitionStylePartialCurl

(См. Информацию «UIModalTransitionStyle» в разделе «Константы» в конце документа.)

Вы уверены, что хотите представить вид модально? (Я не могу не задаться вопросом, пытаетесь ли вы создать стиль UINavigationController .)

2 голосов
/ 20 января 2011

Если вы установите это в UINavigationController, установите navigationBarHidden в YES, а затем выполните обычные функции push и popping в UINavigationController.

Если нет, то я не знаю, что вы подразумеваете под "горизонтальным переходом".

1 голос
/ 20 января 2011
screen.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

не совсем то, что я ищу, но на данный момент этого достаточно, спасибо за помощь.

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