2012-06-22 1 views
0

UIModalTransitionStylePartialCurl не работает с ios 4.3, но когда у меня точно такой же код, он работает с ios5.TransitionStylePartialCurl Не работает с ios 4.3

ViewController *infoView = [[[ViewController alloc] init] autorelease]; 

[infoView setModalPresentationStyle:UIModalPresentationFormSheet]; 
[infoView setModalTransitionStyle:UIModalTransitionStylePartialCurl]; 
[self presentModalViewController:infoView.view animated:YES]; 
[UIView commitAnimations]; 

я не получаю, что это ошибка с прошивкой 4.3 для перехода, какая-либо одна есть работа вокруг?

ответ

0

От the documentation:

Этот переход стиль поддерживается только если контроллер родительский вид представляет вид полноэкранный и использовать стиль модальных презентации UIModalPresentationFullScreen. Попытка использовать другой форм-фактор для родительского представления или другого стиля презентации вызывает исключение.

Вы используете UIModalPresentationFormSheet вместо UIModalPresentationFullScreen и, таким образом, не поддерживается.

+0

Я также использовал UIModalPresentationFullScreen вместо этого, но дает тот же результат для ios 4.3 – Vacca

+0

, так же как и полный родительский вид экрана? –

+0

btw .. если вы не выполняете другие анимации, вам не нужно делать '[UIView commitAnimations];' после представления модального представления ... модальная презентация будет анимировать себя –