Массив coreGraphic градиентных цветов - PullRequest
0 голосов
/ 03 февраля 2012

Невозможно создать массив списка цветов градиента coreGraphic

У меня есть if оператор для 2 типов градиентов

CGFloat colors[8];

if (YES) {
    colors = {                               //expected expression error
        130/255.0f, 42/255.0f, 212/255.0f, 0.3,
        50/255.0f, 4/255.0f, 92/255.0f, 0.3
    };
} 
else {
    colors [] = {                             //expected expression error
        1.0, 1.0, 1.0, 1.0,
        207/255.0f, 207/255.0f, 207/255.0f, 1.0
    };
}

Может кто-нибудь показать мне, где моя ошибка?

1 Ответ

1 голос
/ 03 февраля 2012

Вы не можете назначить массив таким образом. Я предлагаю вам:

float col1[]={ 130/255.0f, 42/255.0f, 212/255.0f, 0.3,
        50/255.0f, 4/255.0f, 92/255.0f, 0.3};
float col2[]={1.0, 1.0, 1.0, 1.0,
        207/255.0f, 207/255.0f, 207/255.0f, 1.0};
float *colors;
if (YES) colors=col1;
else colors=col2;
...