Вопрос по iphone, uiview – Групповые представления в Интерфейсном Разработчике

15

Есть ли способ переместить группу взглядов в другойwithout grouping all in the center?

Редактировать: Вот несколько картинок с процессом.

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

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

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

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

Нет способа сделать это? alejandromp

Ваш Ответ

2   ответа
32

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

Select all the views (labels, button, ... etc) Editor -> Embed In -> View. (Now, they are in a view) Move that view wherever you like. (Heck, you can even cut and paste it to a new NIB!) Selected the view, Editor -> Unembed ! :D

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

EDIT:

It seems Xcode 4.5 renders this answer obsolete. Copy/Pasting a bunch of views now retains their relative locations to each other. Don't bother with this if you grew a habit on using it!

На самом деле, я думаю, что этот ответ все еще жизнеспособен!

Хахаха, приятель: D
Это так круто!!!! Спасибо, что поделились этим!
Osom !!! Спасибо за это!! Я также видел где-нибудь еще. Вы экономите мне много времени прямо сейчас! :) ты зажигаешь! alejandromp
Я не могу в это поверить: D !! ... Имеет смысл показать это в меню, когда вы щелкаете правой кнопкой мыши по представлениям, но эй ... Это Mac!
Вот Это Да! классно! долгие и долгие месяцы страданий закончились!) Спасибо :)
0

enter image description here

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

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

Как показано на рисунке, вы можете создать группу в IB, и когда установлен основной вид перемещения, все перемещаются как группа. Я предлагаю вам четко задать свой вопрос. Так что кто-то может помочь вам или дать вам право и ...
Я редактирую вопрос с некоторыми изображениями. alejandromp
Так что это должно быть сделано с помощью кода. Там нет никакого способа сделать в IB. Проблема заключается в том, что если я пытаюсь переместить группу отдельных представлений в представление (сгруппировать их все), отдельные представления выравнивают все по центру в IB. поэтому мне нужно переместить их снова. Это часто случается, когда вам нужно изменить какое-то представление, и вам нужно иметь все представления в одной группе, чтобы изменить что-то по коду только один раз, в рамках требования сделать этот код для каждого представления. alejandromp

Похожие вопросы