I am having problems with scalability in my app. I designed my reports on the 10.9 iPad Simulator skin, and to test I went down to the Mini skin to check sizes, which displayed correctly. I then went up to the 13.9 skin, and the form displayed correctly. When I went back to the 10.9 skin to check sizes, the components did not scale back down, only half of the textfields and labels are visible on the screen. I have set the form scrollable to false. I think I am missing a key to scaling up and back down. Anyone have this happen and figure it out? Edit 1: I added Screenshots showing my Game screen as I designed it, using 3 vertical constraints, as it displays on the iPad 13.9 skin. Next is the Screenshot of the code after I change the skin back to the iPad 10.9 skin. Finally, the AppleIPadMini skin.
I am having problems with scalability in my app. I designed my reports on the 10.9 iPad Simulator skin, and to test I went down to the Mini skin to check sizes, which displayed correctly. I then went up to the 13.9 skin, and the form displayed correctly. When I went back to the 10.9 skin to check sizes, the components did not scale back down, only half of the textfields and labels are visible on the screen. I have set the form scrollable to false. I think I am missing a key to scaling up and back down. Anyone have this happen and figure it out? Edit 1: I added Screenshots showing my Game screen as I designed it, using 3 vertical constraints, as it displays on the iPad 13.9 skin. Next is the Screenshot of the code after I change the skin back to the iPad 10.9 skin. Finally, the AppleIPadMini skin.
Your code adds a lot of content to the screen which means there just isn't enough room for everything. You nest layouts, BoxLayout
which is very rigid and FlowLayout
which is very flaky.
I would suggest using TableLayout
for such a large tabular UI. It would also align the elements properly regardless of content and would let you specify size in percentages.