The answer to the question will really add an extra mile of happiness to the iOS developers, as you don’t need to do anything extra in order to support the iPhone 6 & iPhone 6+ display. The reason which supports this is quite simple, rect frames and sizing don’t rely on the resolution display of the iOS devices which is the same case in for iPhone 5 & iPhone 5S display.
So we write a simple app which logs the rect frames for 4S, 5S, 6, 6S simulators, and we get the following logs printed :
4S : (0,0, 320, 480)
5S : (0,0, 320, 568)
6 : (0,0, 320, 569)
6+ : (0,0, 320, 569)
So last 3 results signify that even if the resolution is changing, the device still maintaining the same ratio. So checking a value greater than above frames will definitely put it outside the view even if it is 6+ display resolution.
Hence this will lead to a great conclusion that it will not require the developers like us to make tedious adjustments with new bigger resolution screen sizes with an assumption that we are using auto layout support or atleast calculation based frame re-sizing.
Adding more to it, if we check the most precise aspect ratio iPhone 6 : (375:667), iPhone 6 + : (9 : 16). Now if compare both these ratio of standard width of 320 for iPhone 6 size.
x = 569
iPhone 6 +
9/16 = 320 /x
x = 569
Great, and this is just 1 pixel off from 5 & 5S value of 568.
So again a great stand by Apple to restrict with same aspect ratio for all new devices to offer more support to iOS developers and the apple fanboys for the app usage.
Please check out more information and updates at http://mobile.paxcel.net