Como posso colorir um UIImageView preto / branco programaticamente?
Eu tenho um conjunto de imagens em preto e branco, como abaixo. Se bem me lembro, há uma maneira de definir a propriedade de mesclagem ou mascaramento de um UIImage para mesclá-lo com o UIView de plano de fundo.
Neste caso, eu quero mudar a cor desta imagem para vermelho para significar pontos de vida.Como posso alterar programaticamente a cor deste UIImage?
Eu sei sobre o uso de filtros de imagem, em especial o hue shift, mas eles são realmente intensivos em recursos, além de não funcionarem na imagem branca, então estou procurando outra solução.
Eu tentei sobrepor um UIView com alfa 0.4 e definindo sua cor de fundo para vermelho, aqui está o resultado:
Isso pode funcionar em alguns casos, mas no meu caso eu gostaria de ter mais controle sobre o tom de cor que estou obtendo.