Looking for objective-c Keywords? Try Ask4Keywords

Objective-C Language Erstellen Sie eine Kategorie in XCode


Beispiel

Kategorien bieten die Möglichkeit, einem Objekt zusätzliche Funktionen hinzuzufügen, ohne das eigentliche Objekt zu subklassifizieren oder zu ändern.

Zum Beispiel möchten wir einige benutzerdefinierte Schriftarten festlegen. Lassen Sie uns eine Kategorie erstellen, die der UIFont Klasse Funktionen UIFont . Öffnen Sie Ihr XCode-Projekt, klicken Sie auf File -> New -> File und wählen Sie Objective-C file . Klicken Sie auf Weiter. Geben Sie Ihren Kategorienamen ein, sagen Sie "CustomFont". "

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Deklarieren Sie die Kategoriemethode: -

Klicken Sie auf "UIFont + CustomFonts.h", um die Header-Datei der neuen Kategorie anzuzeigen. Fügen Sie der Schnittstelle den folgenden Code hinzu, um die Methode zu deklarieren.

@interface UIFont (CustomFonts)

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

@end

Implementieren Sie jetzt die Kategoriemethode: -

Klicken Sie auf "UIFont + CustomFonts.m", um die Implementierungsdatei der Kategorie anzuzeigen. Fügen Sie den folgenden Code hinzu, um eine Methode zu erstellen, mit der ProductSansRegular Font festgelegt wird.

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

Importieren Sie Ihre Kategorie

#import "UIFont+CustomFonts.h"

Legen Sie nun die Beschriftungsschriftart fest

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