Если я создаю собственное представление в Интерфейсном Разработчике, нужно ли мне иметь два разных файла NIB, один для Портрета и один для Пейзажа? - PullRequest
1 голос
/ 24 июля 2010

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

Большое спасибо заранее за вашу помощь!

1 Ответ

2 голосов
/ 24 июля 2010

Вы должны использовать 1 файл пера. Задайте каждому элементу управления правильную маску автоматического изменения размера, чтобы обеспечить правильное масштабирование и расположение при изменении ориентации.

Изменение изображений должно быть сделано в контроллере вида путем переопределения одного из следующих методов:

willRotateToInterfaceOrientation:duration:
willAnimateRotationToInterfaceOrientation:duration:
didRotateFromInterfaceOrientation:

Более подробную информацию об этих методах можно найти в документации.

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