Cla*_*aus 2 uilabel uifont ios uiappearance
我的应用程序中有许多UILabel元素,我正在寻找一种使用UIAppearance Proxy对象设置样式的简单方法.我目前的方法是创建配备UI_APPEARANCE_SELECTOR装饰器的UILabel的不同子类,以便通过[UILabelSubclass appearance]调用访问.你可以在这里和这里找到我正在使用的参考资料.问题是我不想设置字体大小,只需要依赖于Storyboard中定义的大小的字体系列.
我怎样才能在子类中设置它?
这是一个适用于UIAppearance代理的简单类别:
@interface UILabel (FontName)
- (void)setFontName:(NSString *)name UI_APPEARANCE_SELECTOR;
@end
@implementation UILabel (FontName)
- (void)setFontName:(NSString *)name {
self.font = [UIFont fontWithName:name size:self.font.pointSize];
}
@end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1802 次 |
| 最近记录: |