iPad UIViewController загружается как портрет, когда устройство находится в альбомной ориентации - PullRequest
0 голосов
/ 30 апреля 2010

У меня есть приложение с 3 контроллерами представления. Все они должны иметь значение типа «Должно автоматически», возвращающее ДА. Первые два, мое главное меню и мое подменю, оба автоматически работают. Третий viewcontroller, который программно загружает UIImageView из файла jpg в комплекте программы, будет отображаться только в портретной ориентации.

В viewcontroller, содержащем изображение, у меня есть это:

NSString *imageName = [NSString stringWithFormat:@"%@-00%d.jpg",setPrefix,imageNumber];

UIImageView *pictureView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:imageName]];

pictureView.frame = CGRectMake(0, 0, 1024, 768);

[self.view addSubview:pictureView];

и еще раз, я должен долженAutoRotateToInterfaceOrientation вернуть YES для всех ориентаций.

Мое изображение отображается, но в боковом направлении, и значения 0,01024,768, которые я использовал, чтобы мой прямоугольник начинался с верхнего правого угла, опускался вниз, вместо того, чтобы начинать сверху слева и переходить через пейзаж). Я пропускаю параметр, который мне нужно установить, чтобы изображение отображалось в альбомной, а не в альбомной ориентации?

1 Ответ

0 голосов
/ 30 апреля 2010

Не знаю точно, но подозреваю, что настройка pictureView.frame может быть неправильной. Фрейм может быть «странным» (технический термин) при добавлении подпредставления в автоматически повернутый вид. См. Автоматическое определение размера UIView после добавления в окно .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...