2010-08-23 2 views
0

Я искал отличный образец, чтобы справиться с ориентациями на iPad без везения. Я знаю, что об этом уже много обсуждений в stackoverflow, но никто не очень хорош, поэтому не тратьте время на то, чтобы добавить эту тему в качестве дубликата.Ориентация интерфейса iPad

Как и любое приложение для iPad, вам нужно иметь дело с (по крайней мере) 2 ориентациями (пейзаж и портрет).

Как вы можете иметь дело с этим?

  • Вы используете два разных ViewController?
  • Вы используете методы willRotateToInterfaceOrientation:duration?
  • Как вы избегаете дублирования кода?

Благодаря

ответ

1

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

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

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

Смежные вопросы