Цель c Как установить ориентацию на ландшафт в ios13 - PullRequest
0 голосов
/ 02 октября 2019

Мой код работает на версиях, кроме 13. Но в версии 13 код не работает для альбомной ориентации. Мой код следующий.

#if __IPHONE_OS_VERSION_MAX_ALLOWED < 90000
- (NSUInteger)supportedInterfaceOrientations
#else
- (UIInterfaceOrientationMask)supportedInterfaceOrientations
#endif
{
    NSLog(@"Mask Orientaion begin");
    return UIInterfaceOrientationMaskLandscapeRight;
}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
    NSLog(@"Orientaion begin");
    return UIInterfaceOrientationLandscapeRight;
}

Пожалуйста, помогите мне. Спасибо

1 Ответ

0 голосов
/ 04 октября 2019

В ios 13 стандартным modalpresentaionstyle является «fromsheet», а не «fullscreen», как в предыдущих версиях. Вам следует установить для modalpresentaionstyle контроллера значение «UImodalPresentaionFullscreen», например «control.modalPresentationStyle = UIModalPresentationFullScreen;».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...