Для каждого контроллера представления (или только для родительского элемента) реализуйте -shouldAutorotateToInterfaceOrientation:
Установите ориентацию по умолчанию для портрета, а затем выполните:
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return NO;
}
Также вы можете сделать:
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return interfaceOrientation == UIInterfaceOrientationPortrait;
}
, что позволит повернуть портрет, но не от него.