мое приложение для iPhone включает в себя 2 вида ориентации: портрет и пейзаж. Он начинается с портрета, но включает в себя 2 контроллера вида, которые должны автоматически поворачивать на пейзаж.XCode Iphone Simulator turn Пейзаж
Thats моего кода в альбомных просмотрах:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
Но когда вид нагрузка в iPhone-симуляторе, виртуальное устройство остается в портретном, и не отображается содержание ландшафтного зрения правильно. Я должен повернуть устройство вручную (симулятор).
Можете ли вы дать мне решение для моей проблемы? Или это только проблема с симулятором?
Благодаря
Приложение запускается в портрете. правильно! Но переход с портрета на пейзаж не работает. я должен вручную повернуть симулятор – kerimrohs
О, я вижу - так вы хотите программно повернуть симулятор в соответствии с вашими вращающимися контроллерами? Я боюсь, что это не сработает :(Они построили симулятор, чтобы максимально точно подражать тому, что ваше приложение будет делать на реальном устройстве. 'ShouldAutorotateToInterfaceOrientation:' это метод обработки устройства, меняющего ориентацию в реальном мире Поэтому невозможно изменить код вашего устройства на ориентацию устройства - просто представьте, что в реальном мире, и вы поймете, почему. Итак, чтобы ответить на ваш вопрос, я боюсь, вам придется вручную повернуть симулятор каждый раз – Ian
Вы имеете в виду, что код должен быть неправильным или что тренажер не работает хорошо? Когда приложение используется, пользователю не нужно каждый раз включать устройство, чтобы увидеть весь контент (переверните пейзаж перед чтением) – kerimrohs