#import /** * * This class enables us to set custom fonts for labels in the xib without making an outlet and setting it manually * Also contains a property for localization purposes * */ #define CUSTOM_FONT_LABELS \ LocalizableCustomFontLabel(HelveticaNeueLTStdBoldLabel, HelveticaNeueLTStd-Bold) \ LocalizableCustomFontLabel(HelveticaNeueLTStdLightLabel, HelveticaNeueLTStd-Lt) \ LocalizableCustomFontLabel(HelveticaNeueLTStdMedLabel, HelveticaNeueLTStd-Md) \ LocalizableCustomFontLabel(HelveticaNeueLTStdThinLabel, HelveticaNeueLTStd-Th) \ @interface LocalizableCustomFontLabel : UILabel @property (nonatomic, strong) NSString *localizationKey; @end #define LocalizableCustomFontLabel(CLASS_NAME, FONT_NAME) @interface CLASS_NAME : LocalizableCustomFontLabel {} @end CUSTOM_FONT_LABELS #undef LocalizableCustomFontLabel