Kategorien, Pakete und Repositories suchen

Cover von pinch_zoom
Paketdetailsv2.0.1

pinch_zoom

Ein Widget basierend auf dem neuen Interactive Viewer von Flutter, das Bild-Pinch-Zoom ermöglicht und bei Freigabe in seine ursprüngliche Größe und Position zurückkehrt.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
11.600
Likes
221
Pub-Punkte
150

Paket installieren

flutter pub add pinch_zoom

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

PinchZoom ist ein Flutter-Paket, das intuitive Pinch-to-Zoom-Funktionen für Bilder mithilfe von Flutter's InteractiveViewer ermöglicht. Es erlaubt Benutzern, Bilder mit Touch-Gesten zu skalieren und zu verschieben, und bringt sie automatisch in ihre ursprüngliche Größe und Position zurück, wenn die Geste beendet wird. Für Einfachheit und reibungslose Leistung über alle Plattformen hinweg entwickelt, integriert es sich nahtlos in Bildbetrachtungsoberflächen. Das Paket unterstützt alle wichtigen Plattformen wie Android, iOS, Web, macOS, Windows und Linux und ist daher ideal für plattformübergreifende Anwendungen, die interaktive Bildexploration erfordern.

Anwendungsfälle

  • interaktive Bildbetrachter
  • Foto-Galerien
  • Dokumentvergrößerung
  • Bildschirmbild-basierte Bildungsanwendungen
  • E-Commerce-Produktbilder

Hauptmerkmale

  • Gestenbasiertes Pinch-Zoom
  • Automatische Zurücksetzung in den Ausgangszustand
  • Plattformübergreifende Kompatibilität
  • Glatte Animationsübergänge
  • Aufbau auf Flutter's InteractiveViewer

Geeignet für

  • Entwickler, die bildintensive Apps erstellen
  • Apps, die eine intuitive Bildnavigation erfordern
  • Plattformübergreifende Bildinteraktionsfunktionen
  • Bildung oder Präsentationswerkzeuge
  • Mobile-first-Design mit Touch-Unterstützung

Hinweise

  • Kann eine Optimierung für große Bilder erfordern
  • Die Leistung hängt von den Gerätefunktionen ab
  • Begrenzte Anpassungsmöglichkeiten über das grundlegende Zoom-Verhalten hinaus
  • Nicht geeignet für nicht-bildbasierten Inhalt
  • Erfordert die ordnungsgemäße Behandlung von Bild-Ladestatusen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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');},
),

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden