Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

iOS Build a Weather App with Swift (Retired) Displaying Our Weather Data Lots of Labels

Amer Dababneh
Amer Dababneh
2,592 Points

Font size for larger screens:

Does the font size change automatically for the larger screens like iPhone 6+?

3 Answers

No, it does not. If you'd like a different font size then the new recommended way of handling it is use the new size classes to determine what font size you'd like to use.

But keep in mind that generally the larger phones should using similar font sizes as the 4" display.

Most people will expect the 4.7" to render text at approximately the same size and use the additional 4.7" display to show more content, or provide more breathing room for the content.

Think about it like Movie makers thought of movies that end up on a TV. They film for 2.35:1 (super wide) but keep the action within the constraints of 16:9 so that they can easily choose what part to chop when adapting for televisions.

If you're developing for the 5.5" this will be even more important. Users will definitely not expect simply upscaled images and text on the 5.5" iPhone Plus.

Amer Dababneh
Amer Dababneh
2,592 Points

HI Matthew,

I asked this because I have some background in Android development where you use a special unit for fonts called "sp" which take care of the font size for different screens sizes and DPIs. And I just asked to see if there is something similar in iOS.

Thanks for your answer.