Skip to content

Instantly share code, notes, and snippets.

@guitcastro
Forked from redent/TCCustomFont.m
Created February 10, 2014 17:17
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save guitcastro/8920227 to your computer and use it in GitHub Desktop.
Save guitcastro/8920227 to your computer and use it in GitHub Desktop.
#import <UIKit/UIKit.h>
@interface UIButton (TCCustomFont)
@property (nonatomic, copy) NSString* fontName;
@end
@implementation UIButton (TCCustomFont)
- (NSString *)fontName {
return self.titleLabel.font.fontName;
}
- (void)setFontName:(NSString *)fontName {
self.titleLabel.font = [UIFont fontWithName:fontName size:self.titleLabel.font.pointSize];
}
@end
@interface UILabel (TCCustomFont)
@property (nonatomic, copy) NSString* fontName;
@end
@implementation UILabel (TCCustomFont)
- (NSString *)fontName {
return self.font.fontName;
}
- (void)setFontName:(NSString *)fontName {
self.font = [UIFont fontWithName:fontName size:self.font.pointSize];
}
@end
@interface UITextField (TCCustomFont)
@property (nonatomic, copy) NSString* fontName;
@end
@implementation UITextField (TCCustomFont)
- (NSString *)fontName {
return self.font.fontName;
}
- (void)setFontName:(NSString *)fontName {
self.font = [UIFont fontWithName:fontName size:self.font.pointSize];
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment