Different font size for different devices in Xcode 6

14,183

Select your text field in your storyboard. In the attributes inspector you will see a small '+' to the left of the font selector. This will allow you to choose size-class specific stuff for your text.

Size classes were added to iOS 8 when Apple introduced Universal Storyboards which let you design for both iPad and iPhone with the same Storyboard file. At the bottom of the Storyboard design window you'll see the (default) 'w Any h Any' button. This gives you access to combinations of the compact and regular size classes. These available combinations let you implement design, say for only the iPhone in landscape, or maybe the iPad in both orientations. You have full control.

For your font related question, you access the size-class control through the '+' sign I mentioned above.

This is a good explanation and tutorial: Wenderlich size classes

and in Apple's own words: Apple size classes

EDIT: - If you really want to have different font sizes for different screen sizes, then this answer should help you.

Share:
14,183

Related videos on Youtube

hidayat
Author by

hidayat

I am a programmer who appreciate simple well-written code and beautiful algorithms . My goal is to write maintainable and scalable software.

Updated on September 15, 2022

Comments

  • hidayat
    hidayat over 1 year

    I want to use the same text on different devices. I am using the universal storyboard but I can't find any constraints for the font size. I know that you can use different text fields on different devices with the new layout but then I need to add some logic in the code. I want to use same text field.

  • Shamas S
    Shamas S about 9 years
    Please edit your answer to also include some information about what size classes are and maybe a helpful link where they can find some helpful reading material about them
  • Ganesh
    Ganesh almost 7 years
    Does it possible to set the font based on the iPhone size in storyboard. I have tried with Auto shrink option, but the app is displaying the same font size for all devices(4', 4.5',5'). Can you please help me how to achieve.
  • Magnas
    Magnas almost 7 years
    @Ganesh - Follow the link in my edited answer and see the answer by user3069232.
  • Ganesh
    Ganesh almost 7 years
    I have checked your edited answer. Still I could not found the solution for differentiate the text size between iPhone models. Programatically can achieve. But I want do it with storyboard. Please help me if you have any idea.
  • Magnas
    Magnas almost 7 years
    I think it can only be done programmatically. I have never seen a way to do what you want with storyboards. Sorry.