Я хотел был бы сделать ViewController портрет и пейзаж ViewController B. Когда он работает, все идет по портрету, даже если я установил делегат приложения для изменения в качестве ландшафта. Не могли бы вы рассказать, что именно делать? Ниже мой рабочий ..App может автоматически поворачиваться в пейзаж с портрета на iPad, но не на iPhone
ViewController Едущий для просмотра контроллера B:
AppDelegate *appDelegate = (AppDelegate *) [UIApplication sharedApplication].delegate;
appDelegate.restrictRotation = TRUE;
MapViewController * sliderVC = [[MapViewController alloc] init ];
sliderVC.modalPresentationStyle = UIModalPresentationCurrentContext;
[self presentViewController:sliderVC animated:NO completion:nil];
sliderVC.view.backgroundColor = [UIColor clearColor];
AppDelegate.m
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
if(self.restrictRotation)//set the bool value to view controller which you want to load in landscape
return UIInterfaceOrientationMaskLandscapeRight;
else
return UIInterfaceOrientationMaskPortrait;
}
Проверить Вкладка «Общие» в целевых настройках: флажки «Ориентация устройства». Поддерживаете ли вы необходимую ориентацию? –
Я сделал Портрет проверен и отмечен Пейзаж, не работает –