0

мое приложение для iPhone включает в себя 2 вида ориентации: портрет и пейзаж. Он начинается с портрета, но включает в себя 2 контроллера вида, которые должны автоматически поворачивать на пейзаж.XCode Iphone Simulator turn Пейзаж

Thats моего кода в альбомных просмотрах:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft); 
} 

Но когда вид нагрузка в iPhone-симуляторе, виртуальное устройство остается в портретном, и не отображается содержание ландшафтного зрения правильно. Я должен повернуть устройство вручную (симулятор).

Можете ли вы дать мне решение для моей проблемы? Или это только проблема с симулятором?

Благодаря

ответ

0

Вы можете указать в info.plist начальной ориентации интерфейса - это должно получить свое приложение запуск в правильной ориентации. Найдите строку под названием Initial interface orientation.

Или, если вы не можете найти эту строку, добавьте эту строку в info.plist:

UIInterfaceOrientation со значением: (String) UIInterfaceOrientationLandscapeRight

Надежда, что помогает.

+0

Приложение запускается в портрете. правильно! Но переход с портрета на пейзаж не работает. я должен вручную повернуть симулятор – kerimrohs

+0

О, я вижу - так вы хотите программно повернуть симулятор в соответствии с вашими вращающимися контроллерами? Я боюсь, что это не сработает :(Они построили симулятор, чтобы максимально точно подражать тому, что ваше приложение будет делать на реальном устройстве. 'ShouldAutorotateToInterfaceOrientation:' это метод обработки устройства, меняющего ориентацию в реальном мире Поэтому невозможно изменить код вашего устройства на ориентацию устройства - просто представьте, что в реальном мире, и вы поймете, почему. Итак, чтобы ответить на ваш вопрос, я боюсь, вам придется вручную повернуть симулятор каждый раз – Ian

+0

Вы имеете в виду, что код должен быть неправильным или что тренажер не работает хорошо? Когда приложение используется, пользователю не нужно каждый раз включать устройство, чтобы увидеть весь контент (переверните пейзаж перед чтением) – kerimrohs