Я только что позволяет устройства портретной ориентации для UIViewControllers просматриваемой на айфонов через следующий код:Пейзаж Segue между двумя Портрет UIViewControllers
- (BOOL)shouldAutorotate
{
NSString *device = [UIDevice currentDevice].model;
return [device rangeOfString:@"iPhone"].location != NSNotFound ? NO : YES;
}
Это прекрасно работает - когда я поворачиваю мой iPhone, глядя на ViewController А, вид не вращается. Аналогично, когда я поворачиваю свой iPhone, глядя на ViewController B, представление не вращается. Однако, когда я поворачиваю свой iPhone, смотря на ViewController A, нажмите кнопку, которая представляет ViewController B по модулю, анимация show segue (Flip Horizontal) является пейзажной, а ViewController B отображается в альбомной ориентации.
Как я могу заставить segue быть портретом, а также не поворачивать ViewController B?
Я не думаю, что Flip Horizontal segue работает с портретом. Попробуйте использовать другой segue. –
Нет, он работает с портретом. если я не поворачиваю устройство, он выглядит идеально. Также, если я не разрешаю ландшафтному режиму через цель - он всегда выглядит отлично, но я хочу разрешить пейзаж на iPad. –
Вы можете вручную установить ориентацию, когда появится секция ViewController B. –