IB suvbiews думаю, что я в портрете, хотя IB в пейзаже - PullRequest
0 голосов
/ 09 июля 2011

Я немного сбит с толку и расстроен, почему представления изображений (и UIViews), которые я перетаскиваю на IB, всегда изменяют размеры и перемещают себя, а не добавляются с параметрами самого IB. Например, в окне «Атрибуты IB» в разделе «Элементы имитированного пользовательского интерфейса» я изменил «Ориентация» на «Пейзаж» и «Строка состояния» на «Не определено», и все это работает как шарм: IB отображается в Xcode как пейзаж .

Но если я перетаскиваю представление изображения на ИБ, оно автоматически использует правила изменения размера своего инспектора размера, как если бы оно ожидало, что его "нормальное" положение и размер будут равны "Портрет". Поэтому в качестве дополнительного шага, который кажется ненужным, я должен манипулировать правилами определения размера для всего, что я добавляю в IB. Есть ли простой способ обойти это, или мы просто предполагаем, что перетаскиваемые объекты на IB всегда будут считать Портрет своей основной ориентацией.

1 Ответ

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

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

С другой стороны, если вы не определите свойство изменения размера в IB для приложений Какао, макет не будет работать при любом изменении размера окна; с iOS, кажется, все работает правильно, потому что по умолчанию невозможно изменить размер. Здесь я пытаюсь сказать, что в целом вполне нормально определять свойство изменения размера для новых элементов в IB.

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