Я думаю, что самый простой способ сделать это - создать категорию для класса UIColor и создать для него метод класса. Например:
Поместите это в файл заголовка (например, UIColor + CustomColors.h):
@interface UIColor ( CustomColors )
+ (UIColor *)myCustomColor;
@end
Поместите это в файл реализации (например, UIColor + CustomColors.m)
@implementation UIColor ( CustomColors )
+ (UIColor *)myCustomColor
{
return [UIColor colorWithRed:0.2 green:0.5 blue:0.2 alpha:1.0];
}
@end
Тогда у вас есть доступ к методу класса в любом месте вашего кода, например:
...
self.view.backgroundColor = [UIColor myCustomColor];
...
См. Документация Apple по категориям для получения дополнительной информации.
Кроме того, вы можете сохранить образцы цветов через системную цветовую палитру. Для этого просто вызовите системную цветовую палитру, выберите цвет и перетащите его в сетку цветов.
Эти цвета теперь доступны не только в каждом создаваемом вами документе Interface Builder, но и в любом приложении, использующем системную цветовую палитру.
цветовая палитра http://img.skitch.com/20091030-dhh3tnfw5d8hkynyr7e5q3amwg.png