Как я могу изменить интерфейсOrientation на UIView - PullRequest
0 голосов
/ 02 марта 2010

Я хочу установить interfaceOrientation в одном UIView как LandscapeLeft и Portrait в другом UIView. Как я могу это сделать?

Или, может быть, изменить вид на новый, который предназначен для портретной съемки на вращающемся iphone в этом режиме? как?

1 Ответ

1 голос
/ 04 марта 2010

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

Пример:

[aView setTransform:CGAffineTransformMakeRotation(-M_PI_2)]

Или вы спрашиваете, как поменять местами представления при изменении ориентации? (Ваш вопрос сформулирован не так четко.) В этом случае в вашем контроллере представления реализуйте метод -willRotateToInterfaceOrientation:duration: и используйте -addSubview: и -removeFromSuperview, чтобы показать представление, которое вы хотели бы использовать для данной ориентации.

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