Looking for objective-c Keywords? Try Ask4Keywords

Objective-C Language 在XCode上创建一个类别


类别提供了向对象添加一些额外功能而无需子类化或更改实际对象的功能。

例如,我们想要设置一些自定义字体。让我们创建一个为UIFont类添加功能的类别。打开你的XCode项目,点击File - > New - > File并选择Objective-C file ,点击Next输入你的类别名称说“CustomFont”选择文件类型为Category,Class选择为UIFont然后点击“Next”,然后点击“Create”。 “

在此处输入图像描述

在此处输入图像描述

声明类别方法: -

单击“UIFont + CustomFonts.h”以查看新类别的头文件。将以下代码添加到接口以声明方法。

@interface UIFont (CustomFonts)

+(UIFont *)productSansRegularFontWithSize:(CGFloat)size;

@end

现在实施类别方法: -

单击“UIFont + CustomFonts.m”以查看类别的实现文件。添加以下代码以创建将设置ProductSansRegular Font的方法。

+(UIFont *)productSansRegularFontWithSize:(CGFloat)size{
    
    return [UIFont fontWithName:@"ProductSans-Regular" size:size];
    
}

导入您的类别

#import "UIFont+CustomFonts.h"

现在设置Label字体

[self.label setFont:[UIFont productSansRegularFontWithSize:16.0]];