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