Can I resize UI elements together uniformly?

I’ve been designing a UI in the new 4.6 system and then added the new Canvas Scaler component, set it to Scale with Screen Size, and set a Reference Resolution. They now scale in accordance with different screen sizes.

However, after setting the Reference Resolution it changed the sizing of all my elements. I want to resize all the UI elements I’ve carefully positioned and sized relative to each other — Is it possible to resize them all at once without having to do it one item at a time? If I try and resize the parent panel that contains all the elements, they don’t resize uniformly and change in weird and unexpected ways.

TLDR: So, even though the canvas scales correctly now, resizing in scene view doesn’t.

I downloaded the test project from the forum post mentioned: How to resize a UI properly

Made some changes and attached a modified version: [36481-ui+resize+test+for+q832528.zip|36481]

Unzip, open new or existing project, then import custom package in order to check out the test scenes. Does either one do what you want?

In order to get UI objects to scale in a more expected way, the anchors need to be positioned properly. Frequently this means positioning the anchors to the corners of the object. One way to manually set anchors to the corners is to move them then set left, top, right, and bottom values to 0.

There is a previous answer with some useful code I have used that provides a menu option to snap the anchors to the corners: Anchor snap to button