Подтвердить что ты не робот

Групповые представления в Interface Builder

Есть ли способ переместить группу представлений в другую без группировки всех в центре?

Изменить: Вот некоторые изображения с процессом.

1.- У меня есть вид с отдельными подзонами (метки, кнопки, изображения...) enter image description here

2.- Я создаю новое представление (которое будет содержать все подпункты) enter image description here

3.- Выберите все подзоны и поместите их в новое супер-представление. enter image description here

4.- Когда subviews находятся в новом "супер" представлении, все они центрированы, и мне нужно переместить все. enter image description here

4b9b3361

Ответ 1

Я нашел очень отличное решение, которое ты не собираешься верить..!

У меня была группа из 30 меток и кнопок, расположенных по пикселям за пикселями, поэтому я ДОЛЖЕН, несмотря ни на что, перемещать их, сохраняя их относительные местоположения друг к другу. Вот что я сделал:

  • Выберите все виды (метки, кнопка и т.д.)
  • Редактор → Вставить In → View. (Теперь они видны).
  • Переместите этот вид, где хотите. (Черт, вы можете даже вырезать и вставить его в новый NIB!)
  • Выбрал представление, Редактор → Unembed!: D

Я не читал этого нигде, я придумал это вчера. На 100% уверены, что люди где-то нашли этот путь передо мной.

EDIT:

Кажется, что Xcode 4.5 делает этот ответ устаревшим. Копирование/Вставка кучи представлений теперь сохраняет их относительные местоположения друг к другу. Не беспокойтесь об этом, если вы привыкли к его использованию!

Собственно, я думаю, что этот ответ по-прежнему жизнеспособен.

Ответ 2

enter image description here

Вы можете сделать один вид, кроме основного вида xib, добавить, что в представлении содержится все изображение, метка в этом представлении, как показано ниже. Назначьте IBoutlet в список ViewInvoiceNumber, и когда set frame add subviews будет перемещаться в соответствии с таким представлением, как группа.. Но вы должны ввести все метки, кнопки, изображения в качестве подсмотра этого представления.

Надеюсь, это поможет вам...