Unity 4.6 new ui Referecne resolution size?

I am currently making a inventory system with the 4.6 new ui system, and i came into a problem where i am not sure what Canvas reference size i should use.

say i am using the Default reference resolution settings (800x600) and create my ui in the canvas, When i set my resolution to 1920x1080 in the build game, the ui will scale to screen size but is all big and blotchy like zoomed in (as expected).

if i do the opposite and make the reference resolution 1920x1080, when i set it to 800x600 in the build game the ui shrink and way to tiny for 800x600.

I use “Constant physical size” and that works pretty well for me. The other settings seem to need more customization for different resolution and pixel densities.

I’ve tried it on smartphones and tablets with screen sizes ranging from 3inch to >9inch, while all devices have differend dpi settings. The UI looks nice on all devices and the physical size of my UI elements is always the same.

No easy way of doing this, you’re going from not only a vast difference in screen resolution but also 16:9 to 4:3.

What I’m planning on doing for the UI on devices where lots of aspect ratios and sizes is this.

Store small, medium and large icons. Check the screen size and aspect ration. Have different canvases for different aspect ratios (most will be 16:9 and 4:3) and then use different icons depending on the size of the screen. A pain but other than that you have to accept the UI will distort in some way.