[SKAction colorizeWithColor:self.color colorBlendFactor:0 duration:3];
A colorBlendFactor
of 0 means that the color takes no effect, ie the color values are multiplied with colorBlendFactor
to compute the actual amount of color applied to each pixel. Change colorBlendFactor
to 1 and you'll see the sprite being colorized.