Для свойства CAEmitterCell
color
установите значение альфа-канала на lifetime * alphaSpeed
(где alphaSpeed равно -1.0 / fadeOutDuration).
Таким образом, для времени жизни 35.0 и fadeOutDuration 2.0, alphaSpeed будет -0,5, а альфа будет 17,5.
Есть несколько предостережений:
- Это работает, только если ваши клетки должны начинаться с полной альфы.
- Вам нужно установить свойство цвета
CAEmitterCell
, используя CGColorRef
, созданный с помощью CGColorCreateCopyWithAlpha
.И UIColor
, и CGColorCreate
ограничивают свои значения максимум до 1,0.По какой-то причине CGColorCreateCopyWithAlpha
нет.