Xcode 6 has a new feature where fonts and font sizes in UILabel, UITextField, and UIButton can be s
Still no signed right answer. This code works fine for me. You must disable font size for size classes in interface builder first. In IB you can use custom font.
- (void) traitCollectionDidChange: (UITraitCollection *) previousTraitCollection {
[super traitCollectionDidChange: previousTraitCollection];
if ((self.traitCollection.verticalSizeClass != previousTraitCollection.verticalSizeClass)
|| self.traitCollection.horizontalSizeClass != previousTraitCollection.horizontalSizeClass) {
self.textField.font = [UIFont fontWithName:textField.font.fontName size:17.f];
}
}