В настройках проекта выберите ориентацию Portrait, Landscape Left и Landscape Right.
В классе TabBarController переопределите метод supportedInterfaceOrientation. Обратитесь к коду below.Copy и вставить этот код в TabBarController
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}
Это гарантирует, что вид Tab бар всегда остается в портретном.
В ViewController, имеющем веб-представление, выполните следующую версию метода supportedInterFaceOrientation.
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskLandscapeRight | UIInterfaceOrientationMaskLandscapeLeft;
}
Это гарантирует, что ViewController с веб-представлением может измениться на ландшафтную ориентацию.
Примечание: Присутствует ViewController с веб-просмотром. Это не должно быть вкладкой в TabBarController.