Looking for objective-c Keywords? Try Ask4Keywords

Objective-C Language Crear una categoría en XCode


Ejemplo

Las categorías proporcionan la capacidad de agregar alguna funcionalidad adicional a un objeto sin subclasificar o cambiar el objeto real.

Por ejemplo, queremos establecer algunas fuentes personalizadas. Vamos a crear una categoría que agregue funcionalidad a la clase UIFont . Abra su proyecto XCode, haga clic en File -> New -> File y elija File Objective-C file , haga clic en Siguiente, ingrese el nombre de su categoría, diga "CustomFont" elija el tipo de archivo como Categoría y Clase como UIFont, luego haga clic en "Siguiente" seguido de "Crear". "

introduzca la descripción de la imagen aquí

introduzca la descripción de la imagen aquí

Declare el método de la categoría: -

Haga clic en "UIFont + CustomFonts.h" para ver el archivo de encabezado de la nueva categoría. Agregue el siguiente código a la interfaz para declarar el método.

@interface UIFont (CustomFonts)

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

@end

Ahora implemente el método de la categoría: -

Haga clic en "UIFont + CustomFonts.m" para ver el archivo de implementación de la categoría. Agregue el siguiente código para crear un método que establezca la fuente ProductSansRegular.

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

Importa tu categoría

#import "UIFont+CustomFonts.h"

Ahora establece la fuente de la etiqueta

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