Как сохранить кнопки в представлении XIB в одном и том же относительном положении после изменения ориентации? - PullRequest
1 голос
/ 12 июля 2011

как мне сохранить кнопки в представлении XIB в том же относительном положении после изменения ориентации?

Итак, у меня есть:

  • Базовое приложение основано на шаблоне XCode 4«Utility Application», имеет контроллер MainView & FlipSideView
  • На главном экране здесь у меня есть макет дизайна XIB Interface Builder в портретной ориентации (a) моя кнопка внизу слева, (b) UILabel внизупосередине, и (c) в правом нижнем углу - маленькая кнопка «i», чтобы перетащить на обзорную сторону.
  • Я отмечаю, когда я перехожу из портретной ориентации в горизонтальную, кнопка «i» шаблонов в правом нижнем углу все еще остаетсявнизу справа, однако мои кнопки (то есть a & b сверху) не сохраняют свое относительное положение.

Итак, как бы мне сохранить эти кнопки в нижнем левом и нижнем центре соответственно после изменения ориентации?Это достижимо в IB или требует кода где-нибудь (если так, небольшой пример кода будет хорошо)?

Ответы [ 3 ]

2 голосов
/ 12 июля 2011

В конструкторе интерфейсов есть вкладка, где вы можете установить параметры изменения размера, у меня была проблема с симуляцией на прошлой неделе, так как я относительно новичок в разработке для iOS, когда на этой вкладке вы можете указать, как приложение должно реагировать на изменения размерадругими словами, когда изменяется ориентация, размер вида также изменяется, и кнопки должны знать, как изменить размер.Код не нужен, потому что конструктор интерфейсов рулит.Вы можете узнать, как перенести приложение iPhone на iPad, в котором описываются некоторые аспекты изменения размера, а также взглянуть на этот блог, в нем есть несколько полезных руководств по разработке под iOS, есть одно по портированию с iPhone на iPad, которое будеткрышка устройства вращения.http://www.raywenderlich.com/tutorials

1 голос
/ 12 июля 2011

Вы можете сделать это с помощью IB. Сначала вы должны выбрать свою кнопку, а затем перейти в Инспектор размеров конструктора интерфейсов, а затем в разделе «Авторазмер» в разделе «Начало» вы можете установить другое положение и размер вашей кнопки

0 голосов
/ 12 июля 2011

Выберите кнопку и перейдите к Инспектору размера (5-ая кнопка, например, Линейка «Вид снизу» и «Редактор» в верхнем правом углу), выберите «Блок автоматического изменения размера» и настройте кнопку так, как вы хотите ее отобразить.

Следуйте этому уроку, и вы получите идеальную идею.

http://www.thenewboston.com/?p=1386&pOpen=tutorial

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