Group views in Interface Builder

interface, interface-builder, iphone, nib, uiview

Solution

I found a very nifty solution that you are not gonna believe .. !

I had a group of like 30 labels and buttons positioned pixel by pixel, so I HAD to, no matter what, move them while preserving their relative locations to each other.. Here is what I did:

- 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

I haven't read this anywhere, I came up with it yesterday .. Am 100% sure people somewhere have found this way before me, though.

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!

Actually, I think this answer is still viable!

Problem

Is there any way to move a group of views within another without grouping all in the center? Edit: Here some images with the process. 1.- I have a view with separate subviews (labels, buttons, images...) 2.- I create a new view (that will contain all the subviews) 3.- Select all the subviews and put them in the new super view. 4.- When the subviews are in the new "super"view, all of them are centered and I need to relocate all.

Original source