So this isn't really a coding problem but a User-Interface issue. I have a frame with anchor points at 0.5, 0.5, and have a lot of buttons to make a GUI for a button to claim something. I test the GUI out on multiple devices and when I try it on the smallest device possible (iPhone 4) it is cut off on the screen. I thought I was doing something wrong but I looked at somebody else on youtube making a game and did the exact thing I did with the frame and anchor point just with different text labels and buttons and his scaled-down when he switched devices. He wasn't using any plugins and it scaled to devices fine. Please help!
On The Frame Set The Size Type This 1,0,1,0 And It Should Set The Size Of The Frame To Fit The Whole Screen On All Platforms.
With UI's, in the .Size and .Position properties, you'll see them structured as a Udim2
value, being {xScale, xOffset, yScale, yOffset}
If you wanted to scale it to all screens, you'd use xScale and yScale. Setting a xScale/yScale value to 1 will size it to the whole screen. I wouldn't mess with offsets too much, exception being sizes in some cases.
Hope I helped you! For more information, check out this devforum post.