设置自定义字体
以下是我在应用中设置自定义字体的方法
[self.titleLabel setFont:[UIFont fontWithName:@"FontName" size:self.font.pointSize]];
我得到的字体已被弃用。
如何解决这个问题?
//编辑
UIButtonCustom.h
#import @interface UIButtonCustom : UIButton @end
UIButtonCustom.m
-(void)awakeFromNib { [super awakeFromNib]; [self.titleLabel setFont:[UIFont fontWithName:@"FontName" size:self.font.pointSize]]; }
既然你没有说出什么类型的类self
,我不完全确定为什么你得到了这个被弃用的消息。 通常,当您收到有关被弃用的内容的消息时,请参阅文档 ,如果是第三方(不是Apple或您的代码),请参阅第三方文档。 确定self的层次结构中属于哪种类字体,然后查看文档。 文档几乎总会提供新的首选方法来完成同样的事情。
更新:
如上所述,请参阅UIButton
的文档 ,您会发现:
用于在按钮上显示文本的字体。 (在iOS 3.0中不推荐使用。请改用titleLabel的font属性。)
你可以像这样解决它。
[self.titleLabel setFont:[UIFont fontWithName:@"FontName" size:self.titleLabel.font.pointSize]];