Цель-С - Неопределенные символы

Я пытаюсь использовать градиент в прикосновении к какао. Я использую для этого следующий код:

#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 ()? Вот моя проблема: я хочу изменить непрозрачность цвета фона одного из элементов на моей странице. Для этого необходимо сначала преобразовать цвет в формат rgb (). (или экстракт r, g и b...

Вот моя проблема:

Я хочу изменить непрозрачность фона-цвета одного из элементов на моей странице. Для этого необходимо сначала преобразовать цвет в формат rgb (). (или извлечение элементов r, g и b).

здесь Я вижу, как преобразовать шестнадцатеричный ряд в цифровой формат, но цвета не всегда в шестнадцатеричном формате. их можно назвать такими цветами, как «красный».

red     ---> rgb(255, 0, 0)
#ff00ff ---> rgb(255, 0, 255)

Кто-нибудь знает, как это можно сделать?

11
задан Community 23 May 2017 в 12:06
поделиться