UIView переходы в iPad? - PullRequest
       24

UIView переходы в iPad?

1 голос
/ 17 декабря 2010

У меня есть буксируемый вид на нажатие кнопки. Я делаю анимацию, например, используя этот код ..

        // Second Uiview put it on bottom
        [UIView beginAnimations:nil context:NULL];
        [UIView setAnimationDuration:1.0];

        self.AcTypeView.transform=CGAffineTransformMakeTranslation(0, 493);
        [UIView commitAnimations];


        //First uiview put it on top
        [UIView beginAnimations:nil context:NULL];
        [UIView setAnimationDuration:2.0];

        self.loginView.transform=CGAffineTransformMakeTranslation(0, -700);
        [UIView commitAnimations];

После этого я поворачиваю свой ipad в портретный режим в альбомный режим

, нопервый вид исчезает в ландшафтном режиме. Я хочу показать первый вид в ландшафтном режиме, например, в портретном режиме.

я не знаю, ясно это или нет, но, пожалуйста, запустите его, используя два вида, и посмотрите на обаРежимы (Пейзаж и Портрет).

пожалуйста, помогите мне ???Заранее спасибо!!!!!

1 Ответ

0 голосов
/ 17 декабря 2010

Проверьте AutoresizingMask вашего представления. Установите для них значение UIViewAutoresizingNone для проверки.

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

Итак, при создании экземпляров ваших представлений (по методу loadView),

self.AcTypeView.autoresizingMask = UIViewAutoresizingNone;
self.loginView.autoresizingMask = UIViewAutoresizingNone;
...