Мне нужно было определить пару пользовательских цветов для использования в нескольких местах в приложении - но цвета специфичны для этого приложения. Я думал об использовании категорий, но не хотел, чтобы дополнительные файлы включались каждый раз. Поэтому я создал несколько статических методов в моем делегате приложения.
В MyAppDelegate.h
+ (UIColor*)myColor1;
In MyAppDelegate.m
+ (UIColor*)myColor1 {
return [UIColor colorWithRed:26.0f/255.0f green:131.0f/255.0f blue:32.0f/255.0f alpha:1.0f];
}
У меня есть метод для каждого цвета, или вы можете сделать один метод и добавить параметр.
Затем я могу использовать его в любом месте приложения следующим образом:
myView.backgroundColor = [MyAppDelegate myColor1];
Надеюсь, это поможет кому-то еще.