Pergunta

Suponha que eu tenha tela de imagem ou imagem carregada anteriormente que suporta transparência (GIF/PNG). Quais são as etapas para implementar a mudança de transparência para a imagem, mas não para toda a imagem, mas apenas uma parte dela? Eu me destaquei, devo usar o CGContext, mas estou com falta dos detalhes.

Foi útil?

Solução

1) Crie um buffer de memória

2) lançar -o em um CGContext com alfa usando CGBitmapContextCreate

3) Desenhe sua imagem para ela com CGContextDrawImage

4) Modifique a máscara através do buffer que você criou na etapa 1.

5) $$$

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top