Looking for objective-c Keywords? Try Ask4Keywords

Objective-C Language Crea una categoria su XCode


Esempio

Le categorie offrono la possibilità di aggiungere alcune funzionalità extra a un oggetto senza creare sottoclassi o modificare l'oggetto reale.

Ad esempio vogliamo impostare alcuni caratteri personalizzati. Creiamo una categoria che aggiunge funzionalità alla classe UIFont . Apri il tuo progetto XCode, fai clic su File -> New -> File e scegli il File Objective-C file , fai clic su Avanti inserisci il nome della tua categoria dì "CustomFont" scegli il tipo di file come Categoria e Classe come UIFont, quindi fai clic su "Avanti" seguito da "Crea". "

inserisci la descrizione dell'immagine qui

inserisci la descrizione dell'immagine qui

Dichiarare il metodo di categoria: -

Fai clic su "UIFont + CustomFonts.h" per visualizzare il file di intestazione della nuova categoria. Aggiungere il seguente codice all'interfaccia per dichiarare il metodo.

@interface UIFont (CustomFonts)

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

@end

Ora implementare il metodo di categoria: -

Fai clic su "UIFont + CustomFonts.m" per visualizzare il file di implementazione della categoria. Aggiungere il seguente codice per creare un metodo che imposterà il carattere ProductSansRegular.

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

Importa la tua categoria

#import "UIFont+CustomFonts.h"

Ora imposta il font Label

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