Попытка выяснить проблему вращения в iOS - PullRequest
0 голосов
/ 06 февраля 2012

У меня проблемы с исправлением проблемы с моим приложением для iPad.

Я загружаю контроллер просмотра фотографий при нажатии кнопки на контроллере основного вида.

В портретном режиме просмотрКонтроллер загружается нормально, но когда я загружаю его в альбомном режиме, моя картинка выглядит неправильно:

Screen Shot 2012-02-06 at 19.41.06.png

Я хочу, чтобы она выглядела так:

Screen Shot 2012-02-06 at 19.41.42.png

Я сузил проблему до следующего вызова:

- (CGRect)frameForPageAtIndex:(NSUInteger)index {
    CGRect bounds = pagingScrollView.bounds;
    CGRect pageFrame = bounds;
    pageFrame.size.width -= (2 * PADDING);
    pageFrame.origin.x = (bounds.size.width * index) + PADDING;
    return pageFrame;
}

Я пытался переключиться с pagingScrollView.bounds на pagingScrollView.frame, но не пошел.pagingScrollView.bounds это подпредставление моего взгляда.Я просто не знаю, как заставить его распознавать ориентацию.

ПРИМЕЧАНИЕ. Когда я поворачиваю устройство, проблема устраняется самостоятельно.

1 Ответ

1 голос
/ 06 февраля 2012

Вам необходимо установить соответствующие значения для свойства autosizingMask ваших представлений.

Если вы используете xib-файл, поэкспериментируйте с инспектором размера в конструкторе интерфейса (вторая правая вкладка в Utilities).панель в XCode 4.2)

...