Buscar categorias, pacotes e repositórios

Capa de pinch_zoom
Detalhes do pacotev2.0.1

pinch_zoom

Um widget baseado no novo Interactive Viewer do Flutter que permite o zoom com pinça em imagens e retorna ao tamanho e posição iniciais quando solto.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
11,6 mil
Curtidas
221
Pontos Pub
150

Instalar pacote

flutter pub add pinch_zoom

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

PinchZoom é um pacote Flutter que habilita funcionalidades intuitivas de zoom com pinça em imagens usando o InteractiveViewer do Flutter. Permite aos usuários escalar e deslocar imagens com gestos táteis, retornando automaticamente para o tamanho e posição originais quando o gesto termina. Projetado para simplicidade e desempenho suave em todas as plataformas, integra-se perfeitamente em interfaces de visualização de imagens. O pacote oferece suporte a todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, tornando-o ideal para aplicações multiplataforma que exigem exploração interativa de imagens.

Casos de uso

  • visualizadores de imagens interativos
  • Galerias de fotos
  • Zoom do documento
  • Aplicativos educacionais com diagramas
  • Imagens de produtos de comércio eletrônico

Principais recursos

  • Zoom por pinça baseado em gestos
  • Redefinição automática para o estado inicial
  • Compatibilidade multiplataforma
  • Transições de animação suaves
  • Construído no InteractiveViewer do Flutter

Indicado para

  • Desenvolvedores construindo aplicativos com muitas imagens
  • Aplicativos que exigem navegação de imagem intuitiva
  • Recursos de interação de imagem multiplataforma
  • Ferramentas educacionais ou de apresentação
  • Design orientado para dispositivos móveis com suporte a toque

Considerações

  • Pode exigir otimização para imagens grandes
  • O desempenho depende das capacidades do dispositivo
  • Personalização limitada além do comportamento básico de zoom
  • Não adequado para conteúdo não gráfico
  • Requer um tratamento adequado dos estados de carregamento de imagem

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

pinch_zoom

A widget based on Flutter's Interactive Viewer that makes picture pinch zoom, and return to its initial size and position when released.

This package offers Instagram based pinch zooming that feels more responsive than other similar packages.

The package is designed for zooming in on images; however, it can also be used to zoom in on a video.

Example one Example two

Installation

Add this to your pubspec.yaml dependencies:

pinch_zoom: ^2.0.1

How to use

Add the widget to your app like this (It automatically takes the size of the image you pass to it):

PinchZoom(
    child: Image.network('https://placecats.com/640/360'),
    maxScale: 2.5,
    onZoomStart: (){print('Start zooming');},
    onZoomEnd: (){print('Stop zooming');},
),

Categorias

Repositório-fonte

Projetos que usam este pacote