Meu plugin minha vida — Zoom em Imagens
Fala galera,
beleza?
A possibilidade de dar zoom em imagens e conteúdos foi uma novidade incrível apresentada pelo senhor Jobs. Utilizando o movimento "pinça" é possível esticar e reduzir um conteúdo na tela do seu smartphone.
Hoje em dia todos os apps que exibem algum conteúdo possuem essa funcionalidade, mas como fazer isso com Xamarin.Forms ?
A implementação é relativamente simples com o PinchGestureRecognizer .
Porem para facilitar ainda mais, implementei um simples plugin que pode resolver essa replicação de código toda vez que você precisar.
Então vamos conhecer o Xamarin.Forms.PinchZoomImage ! Que é a implementação simples do PinchGestureRecognizer.
Não fiz nada de mais, apenas reduzi o trabalho de precisar implementar essa funcionalidade toda vez no código :D
Bora!
Configurando o plugin
Vamos ao nosso querido nuget baixar o plugin Xamarin.Forms.PinchZoomImage :
Instale apenas no projeto principal.
Pronto sem mais configurações :D
Utilizando o Plugin
Agora em nossa page só precisamos adicionar o namespace : xmlns:pinch=”clr-namespace:Xamarin.Forms.PinchZoomImage;assembly=Xamarin.Forms.PinchZoomImage” e implementar o zoom :
basicamente temos 2 tags : <pinch:PinchZoom> Que é o plugin e a tag <pinch:PinchZoom.Content> que é o Conteúdo que sera aplicado o Zoom.
Estou utilizado o controle Image como exemplo, mas seria possível utilizar o FFImageLoading ou qualquer outro controle de conteúdo por exemplo.
Rodando e dando zoom :
Simples de implementar Não?
Sugiro que você execute no seu dispositivo para ver o efeito funcionando, é muito legal :D
Se quiserem podem baixar o exemplo utilizado clicando aqui.
Quer ver outros artigos sobre Xamarin ? Clique aqui.
Espero ter ajudado!
Aquele abraço!