Как использовать CAGradientLayer? - PullRequest
1 голос
/ 04 августа 2009

Я быстро осваиваю новые API, представленные в OS 3.0, особенно интересные нововведения в Core Animation (в основном на CALayer и т. Д.). Сейчас я пытаюсь понять, как использовать CAGradientLayer. Сначала это выглядит просто, но NSArray, который требуется для свойства colors, должен содержать CGColorRef (согласно заголовочному файлу). Я пытался привести к (id), но тогда NSArray, кажется, содержит объекты NSCFType, что не очень хорошо звучит.

Кто-нибудь придумал, как его использовать или может указать на хорошие примеры кода?

Спасибо

1 Ответ

4 голосов
/ 04 августа 2009

Даже если объекты NSCFType в массиве «звучат плохо», вы должны использовать CGColorRefs непосредственно в массиве. Здесь применяется тот же принцип, что и для анимационного вопроса, который я задал некоторое время назад . Все примеры использования этого класса, которые я видел, используют массивы CGColorRefs.

...