In Xcode 6 we have a new feature called adaptive layout. By using that I have created a new project in which it I need to have different font size based on the layout.
In iPhone 3.5 inch screen I must have font size as 17pt, and other screen size in iPhone must be 21pt.
Can anyone tell me how I can achieve this using adaptive layout?
Yes, you can do with storyboad. There is a + sign on the left of the font, click it and select the size class and choose the font size needed
In viewDidAppear or viewWillAppear, you can detect the size of the layout. You only have to update font size based on the detected size.
You can use [[UIScreen mainScreen] bounds];
or in iOS8 : [[UIScreen mainScreen] nativeBounds];
来源:https://stackoverflow.com/questions/26236145/different-font-size-for-uilabel-using-adaptive-layout