Я сделал все программно. Когда я поворачиваю устройство от пейзажа к портрету, деталь VC выглядит квадратичной. Это не масштабируется.
Я изменил backgroundColor вида на желтый. Когда он вращается, я вижу желтый куб и над ним около 300 точек, которые серого цвета. Контроллер представления не изменяет размер своего представления правильно.
Я установил все маски авторазмера:
detailViewController.view.autoresizingMask = UIViewAutoresizingF flexLeftMargin |
UIViewAutoresizingF flexRightMargin |
UIViewAutoresizingF flexTopMargin |
UIViewAutoresizingF flexBottomMargin |
UIViewAutoresizingF flexHeight |
UIViewAutoresizingFlexibleWidth;
не помогает. Изображение остается квадратичным, как в ландшафтном режиме, даже при повороте на портрет. Тогда это должно быть намного выше.
Что еще может вызвать это плохое поведение? Я посмотрел на все эти настройки на примере яблока в Интерфейсном Разработчике, и мое программное создание воссоздает это, насколько я могу судить. Что-то должно быть не хватает. Вероятно, какая-то маска авторазмера отсутствует где-то.