Pakete, Repositories und App-Kategorien suchen

Cover von cupertino_stackview
Paketdetailsv2.0.0

cupertino_stackview

Ein sehr einfach zu bedienendes Navigationswerkzeug/Widget für iOS 13-Stile Stapel.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
86
Likes
53
Pub-Punkte
140

Paket installieren

flutter pub add cupertino_stackview

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

CupertinoStackView ist ein Flutter-Widget, das die Erstellung von iOS 13-stilvoller, stapelbasierter Navigation vereinfacht. Es bietet reibungslose, native Übergänge zwischen Bildschirmen mit minimaler Konfiguration und nachahmt das Aussehen und Gefühl der integrierten Stapelnavigation von iOS. Für Entwickler, die eine konsistente iOS-Ästhetik über Plattformen hinweg erreichen möchten, wurde es entwickelt und unterstützt alle wichtigen Flutter-Plattformen, darunter Android, iOS, Web, macOS, Windows und Linux. Das Paket verbessert die Benutzererfahrung durch intuitive Gesten und Animationen und ist ideal für Apps, die eine moderne, iOS-zentrierte Oberfläche erfordern.

Anwendungsfälle

  • iOS-ähnliche Bildschirmübergänge
  • Navigation mit Wischgesten
  • Schichtbasierte Benutzeroberflächen erstellen
  • Plattformübergreifende Konsistenz des iOS-Designs
  • App-Onboarding-Flows
  • Modal-Stapelverwaltung

Hauptmerkmale

  • iOS 13-Stapel-Navigationstil
  • Gestenbasierte Navigation
  • Glatte Animationen
  • Plattformübergreifende Unterstützung
  • Minimale Konfiguration
  • Anpassbare Übergangseffekte

Geeignet für

  • Entwickler, die auf die iOS-Designsprache abzielen
  • Apps, die native iOS-Navigation benötigen, fühlen sich
  • Projekte mit komplexen Bildschirmhierarchien
  • Teams, die UX-Konsistenz priorisieren
  • Flutter-Apps auf mehreren Plattformen
  • designorientierte mobile Anwendungen

Hinweise

  • Am besten geeignet für iOS-orientierte Designs
  • Kann zusätzliche Stilisierung für nicht-iOS-Themen erfordern
  • Eingeschränkte Anpassungsmöglichkeiten im Vergleich zu vollständig benutzerdefinierten Navigatoren
  • Nicht ideal für sehr komplexe Routing-Szenarien
  • Abhängig von der Genauigkeit der Gestenerkennung
  • Die Leistung kann sich auf älteren Geräten unterscheiden

Original-README

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

cupertino_stackview

Cosmos Software Cosmos Software

Pub License

A very easy-to-use navigation tool/widget for having iOS 13 style stacks.

It is highly recommended to read the documentation and run the example project on a real device to fully understand and inspect the full range of capabilities.

Media | Description | Installation | How-to-Use

Media

Watch on Youtube:

v1.0.0



Description

The "StackView" system, as I like to call it because I don't know the real name, is now the default navigation system for iOS 13. As a fan of this, I decided to implement a very easy-to-use version of it for Flutter as well.

How-to-Use

First, instantiate the cupertinoStackViewController that is provided by "misc.dart" with the required parameters:

cupertinoStackViewController = CupertinoStackViewController(
    navigatorState,
    {
      "Page I": (BuildContext context, dynamic parameters) {
        return PageI();
      },
      "Page II": (BuildContext context, dynamic parameters) {
        return PageII();
      },
      "Page III": (BuildContext context, dynamic parameters) {
        return PageIII();
      },
      "Page IV": (BuildContext context, dynamic parameters) {
        return PageIV();
      },
      ...,
    },
);

Then create a CupertinoStackView widget as shown in the example:

CupertinoStackView(
  true,             //_isPrimary 
  "Page I",         //_navigation
  Scaffold(...),    //_child
  Colors.black,     //_backgroundColor 
 {Key key,
  radius    : Radius.circular(10.0)})

Further Explanations:

For a complete set of descriptions for all parameters and methods, see the documentation.

  • The [cupertinoStackViewController] from 'misc.dart' has to be initialised as soon as the application starts via the [void initialise(double height, double width)] method. Use this method with the [MediaQuery.of(context).size.height] and [MediaQuery.of(context).size.width] values.
  • Use [CupertinoStackViewController]'s [Future back(BuildContext context, dynamic parameters) async] and [Future navigate(String targetNavigation, BuildContext context, dynamic parameters) async] methods for the corresponding actions. Do not call [Navigator] methods directly.

Notes

Any help, suggestion or criticism is appreciated!

Cheers.





Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.