Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Детальный кадр ViewController (в UISplitViewController) не меняет свой кадр при автоповороте?

Автор вопроса: user798719Ответов: 1

У меня есть время, чтобы понять, почему в моем Detail ViewController его кадр все еще 1024x768, даже в ландшафтном режиме?

Я включил обычные подозреваемые - я поддерживаю все ориентации, проверяются изменения размеров подпредставлений ... Я пробовал гибкие маски автоматического изменения размера, все, что я могу придумать.

Я записываю координаты кадра Detail VC в портретной ориентации, его высоту: 1024 и ширину 768.

Это никогда не меняется, и это озадачивает меня.

Здесь ничего особенного не делается. Должно ли это изменение размера происходить автоматически?

iosipadautoresize

Ответы

Ответ 1 · foundry

Я подозреваю, что это может быть по той же причине, что и в этом ответе.

Но я думаю, вы имеете в виду представление вашего splitViewController:

self.splitViewController.view

Это самый внешний вид, и его рамка не меняется.

Что касается вашего подробного представления ViewController

[[self.splitViewController.viewControllers objectAtIndex:1] view]

Его кадр изменяется.

Если вы определенно имеете в виду свой подробный контроллер представления, вам следует игнорировать этот ответ...

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы