设置自定义字体

OhD*_*Doh 1 objective-c uifont ios

这是我在应用程序中设置自定义字体的方法

[self.titleLabel setFont:[UIFont fontWithName:@"FontName" size:self.font.pointSize]];
Run Code Online (Sandbox Code Playgroud)

我不赞成使用字体。

如何解决呢?

//编辑

UIButtonCustom.h

#import <Foundation/Foundation.h>


@interface UIButtonCustom : UIButton 
@end
Run Code Online (Sandbox Code Playgroud)

UIButtonCustom.m

-(void)awakeFromNib
{
    [super awakeFromNib];
    [self.titleLabel setFont:[UIFont fontWithName:@"FontName" size:self.font.pointSize]];    
}
Run Code Online (Sandbox Code Playgroud)

Joe*_*Joe 5

因为您没有说什么类型的课程,self所以我不确定您为什么收到了不赞成使用的消息。通常,每当您收到有关不推荐使用的产品的消息时,请参考文档,如果它是第三方(不是Apple或您的代码),请参考第三方文档。确定自己的层次结构中属于哪种类字体,然后检查文档。文档几乎总是会提供新的首选方式来完成同一件事。

更新:

如上所述,请参阅UIButton的文档,您会发现:

用于在按钮上显示文本的字体。(在iOS 3.0中已弃用。请改用titleLabel的font属性。)