UIView не отображается в ландшафте - PullRequest
0 голосов
/ 11 сентября 2010

У меня есть окно с UIView и переходом на другой UIView.Но когда я делаю переход, окно перехода к отображается в портретном, а после того, как переход завершен, он переходит в альбомную ориентацию. Но я хочу, чтобы UIView был в альбомной ориентации ДО перехода, потому что в противном случае экран выглядит f * ckedвверх, потому что фоновое изображение сделано для ландшафтного режима.Вот мой код:

UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:window cache:YES];

[[oldView view] removeFromSuperview];
[window addSubview:newView.view];

[UIView commitAnimations];

Свойство ориентации newWindow установлено в альбомной ориентации, а также в суперпредставлении ...

Что я делаю не так ??

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 11 сентября 2010

Решено ... Мне пришлось поместить часть commitAnimations над addSubview: newView

Надеюсь, это поможет всем с той же проблемой ....

0 голосов
/ 11 сентября 2010

Прежде всего, вы не должны использовать несколько окон, они никогда не дадут вам ожидаемого результата ... Вы можете легко сделать то же самое с одним окном и двумя UIViews.

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