I found
Create new UIImage by adding shadow to existing UIImage
and
UIImage, is there an easy way to make it darker or all black
But the selected answers do not work for me.
I have an UIImage, which may have some transparent pixels in it, I need to create a new UIImage with non-transparent pixels darkened, is there any way to do this? I was thinking of using UIBezierPath but I don’t know how to do it for only non-transparent pixels.
This is the class I use to color images even if they are transparent.
To darken the image you would pass the method a black or gray UIColor with lowered transparency.