Xcode 6 has a new feature where fonts and font sizes in UILabel, UITextField, and UIButton can be s
The bug is still valid in XCode 7.0 GM.
Razor28's solution causes infinite loops in some cases. My experience has been with using it in conjunction with SwipeView.
Instead, I suggest that you:
1) Subclass UILabel and override setFont:
- (void)setFont:(UIFont *)font
{
font = [UIFont fontWithName:(@"Montserrat") size:font.pointSize];
[super setFont:font];
}
2) Set the custom class of your UILabels and then set the font size classes by using System font