анимация текстового поля в ротации iPad - PullRequest
2 голосов
/ 05 марта 2011

Я начинаю обновлять приложение iPhone до универсального приложения, и у меня возникает вопрос: когда пользователь поворачивает iPad, как я могу анимировать пару текстовых полей?

В портретной ориентации они располагаются посередине, но в альбомной ориентации я хочу, чтобы они были в правой части.

Как я могу сделать это анимированным?

Спасибо

Руи

1 Ответ

1 голос
/ 05 марта 2011

Когда интерфейс вращается, будет вызван метод willAnimateRotationToInterfaceOrientation:duration: вашего контроллера представления. Он вызывается из блока анимации для вращения, поэтому изменения любых анимируемых свойств должны автоматически анимироваться. Реализация, вероятно, должна выглядеть примерно так:

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration {
    if (UIInterfaceOrientationIsLandscape(interfaceOrientation)) {
        // Move views to the correct positions for landscape orientation
    } else {
        // Move views to the correct positions for portrait orientation
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...