Looking for objective-c Keywords? Try Ask4Keywords

Objective-C Language Создать категорию на XCode


пример

Категории предоставляют возможность добавлять дополнительные функции к объекту без подкласса или изменения фактического объекта.

Например, мы хотим установить некоторые пользовательские шрифты. Давайте создадим категорию, добавляющую функциональность в класс UIFont . Откройте проект XCode, щелкните File -> New -> File и выберите File Objective-C file , нажмите «Далее», введите название своей категории, произнесите «CustomFont», выберите тип файла как категорию и класс как UIFont, затем нажмите «Далее», а затем «Создать». "

введите описание изображения здесь

введите описание изображения здесь

Объявить метод категории: -

Нажмите «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]];