Я пытаюсь инициализировать свой UIViewController в зависимости от ориентации iPad.
В initWithNibName я использую следующий код:
CGSize size = self.view.frame.size;
authForm = [[[AuthForm alloc] initWithFrame:CGRectMake(-400,(size.height-400)/2,400,400)] autorelease];
[self.view addSubview:authForm];
Это то, что я хочу, когда приложение запускается в портретном режиме (вверх ногами или нет), но я хочу иметь это, когда оно запускается в ландшафтном режиме (влево или вправо):
authForm = [[[AuthForm alloc] initWithFrame:CGRectMake((size.width-400)/2,-400,400,400)] autorelease];
Как я мог это сделать?
Я уже попробовал несколько вещей с willAutorotateToInterfaceOrientation:
, но это не сработало.