Как динамически назначить кадр контроллеру в iphone? - PullRequest
0 голосов
/ 26 мая 2011

Я знаю, что это глупый вопрос, но я новичок в ipad, и мое приложение поддерживает как режим ландшафта, так и портрет. Я хочу назначить кадр каждому контроллеру (метки, кнопки и т. Д.) Таким образом,Режим контроллера остается в правильном положении. Кто-нибудь может сказать мне, как я могу назначить кадр контроллерам?

Заранее спасибо!

1 Ответ

0 голосов
/ 26 мая 2011

Не путайте контроллеры с представлениями.Виды имеют рамки.Прежде всего вам нужно включить вращение, возвращая YES для всех поддерживаемых ориентаций в методе shouldAutorotateToInterfaceOrientation:.Затем вы можете объявить метод, который устанавливает представления для ориентации, передаваемой в качестве аргумента.Определите кадры для каждого подпредставления в каждой ориентации.

Затем вызовите этот метод из layoutSubviews и / или из любого метода, вызванного при изменении ориентации, например didRotateFromInterfaceOrientation:

.Autoresize Masks.

...