Как преобразовать UIColor в HEX и отобразить в NSLogIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Как преобразовать UIColor в HEX и отобразить в NSLog

Сообщение Anonymous »

Я проверил несколько ссылок о том, как преобразовать коды UIColor в HEX, однако я не уверен, как вызвать метод для их отображения в NSLog. У меня нет репутации, чтобы комментировать, поэтому задавать вопросы — мое последнее средство. Я хочу, чтобы он отображался в журнале при запуске приложения.

Во-вторых, где мне ввести номер цвета RGB ( R = 30) , Г = 171, Б = 13)? Я вижу, что во всех примерах используется массив [0], [1], [2], который обычно относится к позиции индекса, так где же мне добавить значения цвета?

Я есть этот код:

Код: Выделить всё

- (NSString *) hexFromUIColor:(UIColor *)color {

if (CGColorGetNumberOfComponents(color.CGColor) < 4) {
const CGFloat *components = CGColorGetComponents(color.CGColor);
color = [UIColor colorWithRed:components[30] green:components[141] blue:components[13] alpha:components[1]];
}
if (CGColorSpaceGetModel(CGColorGetColorSpace(color.CGColor)) != kCGColorSpaceModelRGB) {
return [NSString stringWithFormat:@"#FFFFFF"];
}
return [NSString stringWithFormat:@"#%02X%02X%02X", (int)((CGColorGetComponents(color.CGColor))[0]*255.0), (int)((CGColorGetComponents(color.CGColor))[1]*255.0), (int)((CGColorGetComponents(color.CGColor))[2]*255.0)];

}
Ссылки, которые я проверил:

шестнадцатеричный цвет от uicolor

Как преобразовать коды цветов HEX RGB в UIColor?

Я пытался вызвать этот метод в viewDidLoad, однако без UIColor он не работает. Я уверен, что это что-то простое.

Спасибо всем, кто ответит.

Какой код я использую в своем viewDidLoad для вызова этого метода для отображения в NSLog?

Подробнее здесь: https://stackoverflow.com/questions/263 ... y-in-nslog
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • NSLog, как я могу создать вывод фиксированной ширины для полей разного размера?
    Anonymous » » в форуме IOS
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Неожиданная ошибка при попытке использовать NSLog()
    Anonymous » » в форуме IOS
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Получите более светлые и темные варианты цвета для данного UIColor.
    Anonymous » » в форуме IOS
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Сохранение объекта UIColor в Core Data
    Anonymous » » в форуме IOS
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Сохранение объекта UIColor в Core Data
    Anonymous » » в форуме IOS
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»