Экран приложения нестандартного размера на iPad - PullRequest
0 голосов
/ 09 апреля 2010

Я пытаюсь создать экран среднего размера для своего приложения на iPad.

В didFinishLaunchingWithOptions () я делаю это:

CGRect winRect = CGRectMake(100,100,500,500);
navController.view.frame = winRect;

экран появляется нормально, и я могу щелкать и делать вещи, пока ориентация не изменится. Он выводит экран в исходное полноразмерное изображение - как я могу привязать его к моей рамке winRect? Я попытался установить parentViewController.view.frame / view.frame для winRect в willRotateToInterfaceOrientation (), но безуспешно.

Есть идеи?

Спасибо.

1 Ответ

2 голосов
/ 09 апреля 2010

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

Для представлений нестандартного размера создайте отдельное представление, установите для его рамки свой нестандартный размер и добавьте его в качестве подпредставления для представления вашего контроллера представления.

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