UIView как контейнер в IB? - PullRequest
       5

UIView как контейнер в IB?

0 голосов
/ 10 октября 2011

Есть ли способ разместить компоненты, такие как метки и кнопки, внутри контейнера, такого как UIView в IB, исключительно для перемещения этих компонентов в целом? Мне не нужен контейнер, чтобы иметь какую-либо функциональность, просто служил простым способом перетаскивания группы компонентов IB внутри IB. Я попытался поместить компоненты в UIView, но UIView нелегко выбрать для перетаскивания.

Спасибо!

1 Ответ

0 голосов
/ 19 марта 2012

Да, это так, вам просто нужно убедиться, что вы используете иерархическую структуру элементов / объектов в вашем IB

Я имею в виду, что каждый объект, который вы хотите видеть в вашем контейнере,ДЕТИ в окне контейнера (видимые снизу) на панели навигатора.(Убедитесь, что ваше левое окно навигатора отображается - см. Сегментированный элемент управления в верхнем правом углу xcode - нажав на крайний левый элемент).

В навигаторе вы увидите все свои объекты в списке. Перетаскивайте объекты, которые хотите, в свой контейнер, пока не сделаете их отступ под контейнером (UIVIEW), это иногда бывает сложно.Когда все дочерние элементы находятся в представлении контейнера, выберите контейнер, щелкнув по нему в навигаторе, а затем в области просмотра (в центре) перетащите контейнер UIView туда, куда вам нужно.

Это очень полезно для группировки вещей, а также для скрытия, раскрытия, перемещения или анимации группы объектов программно.(FWIW, я считаю, что лучший способ скрыть / показать вид - сделать контейнер UIView иметь высоту или ширину 0. Затем сбросьте его до нормальной ширины, когда вы хотите, чтобы он был виден. У меня были проблемы с пометкой скрытого).Убедитесь, что фон ваших объектов и UIView ясны (при необходимости).

Удачи, надеюсь, это поможет.

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