2009-08-03 3 views
1

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

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

Благодаря

ответ

4

Даже если объекты NSCFType в массиве «не звучат хорошо», вы должны использовать CGColorRefs непосредственно в массиве. Этот же принцип применим и к animation question I asked a while back. В примерах, которые я видел для использования этого класса, используются массивы CGColorRefs.

+1

+1 для ответа на свой вопрос, чтобы ответить другим – Skawful