Pakete, Repositories und App-Kategorien suchen

Paketdetailsv2.3.1

auto_orientation

Legen Sie die Gerätorientierung programmgesteuert für iOS und Android fest

AndroidiOS
30-Tage-Downloads
5470
Likes
88
Pub-Punkte
130

Paket installieren

flutter pub add auto_orientation

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das auto_orientation-Paket ermöglicht die programmatische Steuerung der Bildschirmorientierung sowohl unter Android als auch unter iOS. Es erlaubt Entwicklern, die Bildschirmorientierung dynamisch zur Laufzeit zu sperren oder freizugeben, um eine optimale Benutzererfahrung in verschiedenen App-Zuständen sicherzustellen. Dies ist besonders nützlich für Anwendungen, die für bestimmte Ansichten eine konstante Orientierung benötigen, wie beispielsweise Videoplayer oder Spiele. Das Paket integriert sich nahtlos in Flutter und unterstützt sowohl Quer- als auch Hochformat. Es arbeitet durch Nutzung von Native-Plattform-APIs über Plattformkanäle.

Anwendungsfälle

  • Videowiedergabe mit fester Ausrichtung
  • Spiele, die eine gesperrte Bildschirmorientierung erfordern
  • Formulare oder Benutzeroberflächen, die ein konsistentes Layout benötigen
  • Plattformübergreifende Orientierungssteuerung
  • Dynamische Ausrichtungsänderungen basierend auf Inhalt

Hauptmerkmale

  • Orientierung programmgesteuert festlegen
  • Unterstützt Android und iOS
  • Orientierung zur Laufzeit sperren/freigeben
  • Minimale Boilerplate
  • Verwendet native Plattformkanäle

Geeignet für

  • Apps, die eine dynamische Ausrichtungssteuerung benötigen
  • Entwickler, die sowohl für iOS als auch für Android targeten
  • UI-intensive Anwendungen
  • Medien- oder Spiel-Apps
  • Reaktive Layouts, die eine Orientierungskonsistenz erfordern

Hinweise

  • Auf einigen Geräten werden geeignete Berechtigungen benötigt
  • Kann mit systemweiten Ausrichtungseinstellungen kollidieren
  • Aufgrund von Plattformbeschränkungen nicht für alle Anwendungsfälle geeignet
  • Beschränkt auf unterstützte Ausrichtungen
  • Das Verhalten kann sich leicht zwischen Plattformen unterscheiden

Original-README

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

auto_orientation

This plugin was created to programmatically rotate on iOS and Android

Getting Started

After importing the package you can use: AutoOrientation.landscapeLeftMode(); or AutoOrientation.landscapeRightMode(); or AutoOrientation.portraitDownMode(); (might not work) or AutoOrientation.portraitUpMode(); or AutoOrientation.portraitAutoMode(); (Android only) or AutoOrientation.portraitAutoMode(forceSensor: true); (Use sensor data to change direction, ignoring user's rotation preference. Much like Youtube fullscreen. Android only) or AutoOrientation.landscapeAutoMode(); (Android only) or AutoOrientation.landscapeAutoMode(forceSensor: true); (Use sensor data to change direction, ignoring user's rotation preference. Much like Youtube fullscreen. Android only) or AutoOrientation.fullAutoMode();

No need to call SystemChrome.setPreferredOrientations because it has been added to the library itself. This has been done because before android auto-rotation wasn't working after setting rotation using the plugin.

We've used it for a VideoScaffold, to programmatically change to landscape and back to portrait if the scaffold is disposed.

Example

Please have a look in the example/ folder

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden