ios симулятор ориентация неправильная на второй


Я создал небольшое приложение всего с тремя видами. Я выбрал только ландшафтную ориентацию. в симуляторе iOS только первый вид отображается в ландшафте. Остальные виды-портретные. Я могу вращать симулятор, но макет раскадровки вращается вместе с ним и не отображается правильно. информация.файл plist имеет только элемент ориентации (Landscapre Right).

С уважением Тедди

2 2

2 ответа:

Как и то, что сказал Вильгельмсен, это раздражает, но вы должны добавить следующий код

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{

return (toInterfaceOrientation == UIInterfaceOrientationLandscapeRight);

}

Однако я также хотел бы добавить, что вы должны добавить это в каждый отдельный контроллер вида, чтобы он вращался и для другого вида.

Например, допустим, у меня есть viewcontroller_1 и viewcontroller_2, я должен войти в оба .m файлов контроллера и добавьте следующий код. Если вы этого не сделаете, он может не вращаться для одного из видов.

Да, это раздражает, но добавьте это к своему .m файл и он работает

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{

return (toInterfaceOrientation ==      UIInterfaceOrientationLandscapeRight);

}