Портрет в пейзаже - PullRequest
       1

Портрет в пейзаже

0 голосов
/ 13 ноября 2011

Я использую конструктор интерфейса в Xcode 4. Я создал изображение 480 (w) x320 (h) для использования в альбомном режиме для моего приложения. С IB я установил ориентацию вида на «ландшафт». Я размещаю свое изображение на виде. Я установил «поддерживаемую ориентацию устройства» в альбомную ориентацию. Я изменил info.plist для поддержки альбомной ориентации.

Вот странная часть: когда я запускаю приложение, симулятор вращается / запускается в альбомной ориентации, однако мое изображение так или иначе повернулось на 90 градусов, поэтому оно выглядит обрезанным и занимает всего около 1/3 экрана. .

Таким образом, чтобы упростить объяснение, изображение всегда появляется в противоположном направлении вращения. Я попытался удалить файл .png и повторно добавить и выполнить «чистую» без удачи. Любой совет?

1 Ответ

1 голос
/ 13 ноября 2011

Вы должны изменить свой метод shouldAutorotateToInterfaceOrientation во всех ваших контроллерах view, которые должны быть в альбомной ориентации:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {  
    if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight) {  
        return YES;  
    } 
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...