Need help scaling UI the same on all devices

Hi, I need help scaling my UI the same on all devices. The text on my UI isn’t the same on all devices. I have tried changing position and size to scale in the properties window, I used UISizeConstraint, and UITextSizeConstraint. I don’t know how else to fix it. Here are the photos of the UI:

The first photo is what I want it to look like, the second photo is what it looks like on iPhone 7, and the third photo is what it looks like on iPad mini 2. Don’t mind the white square on the side that is just a placeholder for the open shop button. Any help would be greatly appreciated!
Thank You.

try to make the text scaled, it should make it the same on all devices.

I think you are asking for the button to open the shop… Can you tell the size of the button

And also for the buy item button, make the Text Scaled

Did you try using UIAspectRatioConstraint?

use UIAspectRatioConstraint

1 Like

All the text has text scaled checked.

Yes I have used UIAspectRatioconstraint. That just turns it into a square box, and I don’t want it to be a square.

You have to adjust the aspect ratio, if its a square you have it set to 1… try going up with this number until u reach your desired aspect.

1 Like

the size and positon of ur ui, look at it, if it looks like this: {0,100} {0, 100} thats ur issue, it should be something like this for ex: {0.1, 0} {0.1, 0}

I have tried adjusting it, but then it turns into a long rectangle. It’s a little wider than I would like it to be but I guess that’s ok.

Yes, the size and position is set to scale and not offset. I made sure to do that first but it still seems to be weird on other devices. It’s really only the text that doesn’t look right on other devices. I tried UITextSizeConstraint, and it made it the perfect size on smaller devices, like iPhone 4, but too small on bigger ones such as average laptop.

There is a plugin Called I think AutoScale Use its Constraint tool it will do it. UiAspectRatio Can be changed with its property I think called Size or something? Idk the default 1 means square and can be changed.

Use the left number
not the right number because The right number is pixel and the left number is screen%

{1,0} {1,0} use left number {0,1} {0,1}
not the right number (for the white button