Контроль интерфейса интерфейса UIViewController - PullRequest
0 голосов
/ 10 июня 2011

У меня есть UIViewController, который содержит новый UIViewController, как показано ниже,

@implementation ParentViewController

- (id)init
{
   // some stuff
}

- (BOOL)CreateChildViewController
{
   UIViewController *childVC = [[UIViewController alloc] init];
}

@end

Теперь мне нужно остановить интерфейс. Ориентация childVC.

Возможно ли, если да, то как?

1 Ответ

0 голосов
/ 10 июня 2011

Попробуйте использовать:

 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

для любого контроллера представления, чтобы определить поведение автоматического поворота.

Из документации :

По умолчанию этот метод возвращает YES только для ориентации UIInterfaceOrientationPortrait.Если контроллер представления поддерживает дополнительные ориентации, переопределите этот метод и верните YES для всех поддерживаемых ориентаций.

Короче говоря, если вы подкласс UIViewController и хотите поддерживать только портрет, вам не нужноделать что-либо.В противном случае вам нужно будет добавить этот метод и решить, следует ли разрешить поворот в другую ориентацию.

Прочтите раздел «Обработка поворотов вида».

...