设置自定义字体

以下是我在应用中设置自定义字体的方法

[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]];