Я пытаюсь использовать градиент в прикосновении к какао. Я использую для этого следующий код:
#import
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = mainView.bounds;
gradient.colors = [NSArray arrayWithObjects:(id)[[UIColor blackColor] CGColor], (id)[[UIColor whiteColor] CGColor], nil];
[mainView.layer insertSublayer:gradient atIndex:0];
Но я получаю следующую ошибку при попытке компиляции:
Неопределенные символы для архитектуры i386:
«_OBJC_CLASS_$_CAGradientLayer,», на который ссылается: objc-class-ref в OfficeViewController.o ld: символы не найдены для архитектуры i386 collect2: ld вернул 1 статус выхода
Я попытался выполнить чистку безрезультатно. Не совсем уверен, что еще я могу сделать?
-121--1097743-
Вот моя проблема:
Я хочу изменить непрозрачность фона-цвета одного из элементов на моей странице. Для этого необходимо сначала преобразовать цвет в формат rgb (). (или извлечение элементов r, g и b).
здесь Я вижу, как преобразовать шестнадцатеричный ряд в цифровой формат, но цвета не всегда в шестнадцатеричном формате. их можно назвать такими цветами, как «красный».
red ---> rgb(255, 0, 0)
#ff00ff ---> rgb(255, 0, 255)
Кто-нибудь знает, как это можно сделать?