建立一個類別
類別提供了向物件新增一些額外功能而無需子類化或更改實際物件的功能。
例如,我們想要設定一些自定義字型。讓我們建立一個為 UIFont
類新增功能的類別。開啟你的 Xcode 專案,點選 File - > New - > File 並選擇 Objective-C 檔案,點選 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]];