2015-09-11 2 views
0

Я хотел бы определить некоторые цвета для использования в моем приложении. Я немного новичок в этом, поэтому я не совсем уверен, где поставить определение цвета.Глобальное определение цвета в iOS

я могу определить цвет как:

lightColor = [UIColor colorWithRed:48/255 green:160.0/255 blue:255.0/255 alpha:1.0]; 

Но где же я положил, что для того, чтобы использовать ее в течение моего приложения?

Извините, если это смехотворно простой вопрос, но я не могу найти ответ нигде!

+1

Пожалуйста, объясните причину, когда вы опускаете вопрос. – WangYudong

+1

Я предполагаю, что нижний предел для вводящего в заблуждение заголовка, вы можете найти переменную область видимости и перейти оттуда, что объясняет, что имеет доступ к тем, какие переменные – BobbyTables

+0

Спасибо, право на редактирование было одобрено - оцените вашу помощь! – Ben

ответ

5

глобальный цвет Category. Во-первых, создайте новый файл в Xcode, выберите Objective-C File на этот раз. Следующий тип,

  • Файл: MyColor (к примеру) Тип
  • Файл: Категория
  • Класс: UIColor

Теперь у вас есть собственная категория, порожденную Xcode, и вы можете добавить пользовательские методы и свойства в UIColor без подклассификации. Вот пример, чтобы добавить цвет, который вы хотите:

В UIColor + MyColor.h

+ (UIColor *)myLightColor; 

В UIColor + MyColor.m

+ (UIColor *)myLightColor 
{ 
    static UIColor *myLightColor = nil; 
    static dispatch_once_t dispatchToken; 

    dispatch_once(&dispatchToken, ^{ 
     myLightColor = [UIColor colorWithRed:48.0/255 green:160.0/255 blue:255.0/255 alpha:1.0]; 
    }); 

    return myLightColor; 
} 

Всякий раз, когда вам нужно использовать ваш пользовательский цвет в других файлах, просто импортируйте UIColor+MyColor.h и используйте этот цвет:

self.aTitle.textColor = [UIColor myLightColor]; 
+0

Фантастично, спасибо за вашу помощь! – Ben

Смежные вопросы