I find this to be a good approach. I do a similar thing but I don’t align the content to top left I just setup my own varibales for screenTop, screenBottom, screenWidth, screenHeight, screenCenter (changed by status bar or action bars) and other and then use those for positioning.