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