Hi @lordmooch,
First thing I must ask: have you added the iPhone5 “launch image” to your project directory? This is required by Apple now, and detailed here: http://docs.coronalabs.com/guide/distribution/buildSettings/index.html#launchimage
That being said, the position of your objects will depend on how you set up your content area. If you set up an “iPhone4” aspect ratio, i.e. 640x960, and that content area is centered as in “yAlign=‘center’” in your config.lua setup, then the object will not automatically adapt to the taller iPhone5 display, assuming you want it higher up or lower down (closer to the screen edges). If you want that, you’ll need to add the necessary offset value to these object positions.
The approach to this may vary, but I prefer to create my offset values at the very top of my code, like this:
[lua]
local ox, oy = math.abs(display.screenOriginX), math.abs(display.screenOriginY)
[/lua]
If you test (print) these values and run in the Simulator, they should vary depending on the simulated device, and return to you the proper “offset” values on iPhone5: meaning, the width and height of the additional space beyond the content area. With that knowledge, you can force an object closer to any screen edge by doing something like this:
[lua]
local objectAlignedBottomEdge = display.newRect( 0, 0, 200, 50 )
objectAlignedBottomEdge.x = display.contentCenterX
objectAlignedBottomEdge.y = 960 - (objectAlignedBottomEdge.height / 2) + oy
[/lua]
This should work in your code too, but it depends on your config setup, scale setting (“letterbox” or “zoomEven”), etc. Other developers may use different methods, and hopefully they’ll contribute here, or you can just experiment on your own.
Hope this helps,
Brent