Zum Hauptinhalt springen
@capgo/capacitor-Bildschirmorientierung Geräte-APIs Freie Software

Bildschirmorientierung Capacitor-Plugin

Plugin für die Bildschirmorientierung mit Unterstützung für das Umgehen des Orientierungssperre

Installieren

bun add @capgo/capacitor-screen-orientation bunx cap sync
npm, pnpm oder yarn
  • npm install @capgo/capacitor-screen-orientation
  • pnpm add @capgo/capacitor-screen-orientation
  • yarn add @capgo/capacitor-screen-orientation

Anleitung

Screen Orientation in Capacitor verwenden

Gerät testen

Laden Sie die Capgo-App herunter, dann scannen Sie das QR-Code code.

Vorschau-Link für das Bildschirmorientierung-code

Mit @capgo/capacitor-screen-orientation

Capacitor-Bildschirmorientierung-Plugin-Schnittstelle

Installieren

bun add @capgo/capacitor-screen-orientation
bunx cap sync

bunx cap sync kopiert die native code des Plugins in Ihre native Projekte. Führen Sie es erneut durch, nachdem Sie jedes Plugin aktualisiert haben.

Importieren

import { ScreenOrientation } from '@capgo/capacitor-screen-orientation';

API im Überblick

Methode Beschreibung
orientation Ermitteln Sie die aktuelle Bildschirmorientierung.
lock Sperren Sie die Bildschirmorientierung auf eine bestimmte Art.
unlock Entsperren Sie die Bildschirmorientierung.
startOrientationTracking Starten Sie das Tracking der Geräteorientierung mithilfe von Bewegungssensoren.
stopOrientationTracking Beenden Sie das Tracking der Geräteorientierung mithilfe von Bewegungssensoren.
isOrientationLocked Überprüfen Sie, ob die Geräteorientierungssperre derzeit aktiviert ist.
isDeviceFoldable Hören Sie auf Bildschirmorientierungsänderungen.
getFoldState Lesen Sie die aktuelle Falte.
getHingeAngle Lesen Sie den Winkel der Falte in Grad.
getReservedRegions Lesen Sie die Falte und alles, was die Bildschirmoberfläche bedeckt.
getBarPlacement Lesen Sie, wo iPhone Duo native Tabellen und Werkzeuge legt.
setVerticalBarBehavior Wählen Sie, ob iPhone Duo diese App-Balken auf die Seite verschieben darf.
getSizeClass Lesen Sie die Fenstergrößenklassen.

Beispiele

orientation()

Werden Sie die aktuelle Bildschirmorientierung.

import { ScreenOrientation } from '@capgo/capacitor-screen-orientation';

const result = await ScreenOrientation.orientation();
console.log('Current orientation:', result.type);

lock()

Blockieren Sie die Bildschirmorientierung auf eine bestimmte Art.

import { ScreenOrientation } from '@capgo/capacitor-screen-orientation';

// Standard lock
await ScreenOrientation.lock({ orientation: 'landscape' });

// Lock with motion tracking on iOS
await ScreenOrientation.lock({
  orientation: 'portrait',
  bypassOrientationLock: true
});

unlock()

Entblockieren Sie die Bildschirmorientierung.

import { ScreenOrientation } from '@capgo/capacitor-screen-orientation';

await ScreenOrientation.unlock();

startOrientationTracking()

Starten Sie die Verfolgung der Geräteorientierung mithilfe von Bewegungssensoren.

import { ScreenOrientation } from '@capgo/capacitor-screen-orientation';

await ScreenOrientation.startOrientationTracking({
  bypassOrientationLock: true
});

// Listen for changes
ScreenOrientation.addListener('screenOrientationChange', (result) => {
  console.log('Orientation changed:', result.type);
});

stopOrientationTracking()

Beenden Sie die Verfolgung der Geräteorientierung mithilfe von Bewegungssensoren.

import { ScreenOrientation } from '@capgo/capacitor-screen-orientation';

await ScreenOrientation.stopOrientationTracking();

isOrientationLocked()

Überprüfen Sie, ob die Geräteorientierungssperre derzeit aktiviert ist.

import { ScreenOrientation } from '@capgo/capacitor-screen-orientation';

// Start motion tracking first
await ScreenOrientation.startOrientationTracking({
  bypassOrientationLock: true
});

// Check lock status
const status = await ScreenOrientation.isOrientationLocked();
if (status.locked) {
  console.log('Orientation lock is ON');
  console.log('Physical:', status.physicalOrientation);
  console.log('UI:', status.uiOrientation);
}

Die folgende Tabelle listet die 13 Kernmethoden auf. Helfer für Listener und Versionen sowie die vollständige Vertragsstruktur jeder Methode sind im GitHub-Repository.

__CAPGO_KEEP_0__-Repository

addListener erstellt einen Handle. Aufrufen handle.remove() wenn das Bildschirm-Layout entfernt wird, oder ScreenOrientation.removeAllListeners() um alle Listener zu löschen.

Vollständige Referenz

Weitermachen von @capgo/capacitor-Orientierung

Fortsetzen von Using @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-Bildschirmorientierung Verwendung von @capgo/capacitor-Bildschirmorientierung um native Medien- und Benutzeroberflächengedränge zu planen, verbinden Sie es mit @capgo/capacitor-Bildschirmorientierung für die Implementierungsdetails in @capgo/capacitor-Bildschirmorientierung, Getting Started für die Implementierungsdetails in Einstieg, Mit @capgo/capacitor-Live-Aktivitäten für die native Fähigkeit in Mit @capgo/capacitor-Live-Aktivitäten, @capgo/capacitor-Live-Aktivitäten für die Implementierungsdetails in @capgo/capacitor-Live-Aktivitäten und Mit @capgo/capacitor-Video-Player für die native Fähigkeit in Mit @capgo/capacitor-Video-Player.

FAQ

FAQ zur Ausrichtung des Bildschirms

Wie installiere ich die Ausrichtung des Bildschirms in einer Capacitor-Anwendung?

Führen Sie "bun add @capgo/capacitor-screen-orientation" (oder "npm install @capgo/capacitor-screen-orientation"), dann führen Sie "bunx cap sync" aus, damit die iOS- und Android-Projekte die native code-Datei aufnehmen. Importieren Sie sie aus "@capgo/capacitor-screen-orientation" in Ihrer code-Anwendung.

Funktioniert @capgo/capacitor-screen-orientation mit React, Vue und Angular?

Ja. Die Ausrichtung des Bildschirms ist ein Capacitor-Paket, daher funktioniert sie mit jedem Webframework, das innerhalb von Capacitor läuft, einschließlich Ionic, React, Vue, Angular, Svelte und plain JavaScript.

Welche Capacitor-Version unterstützt @capgo/capacitor-screen-orientation?

Capgo-Plugins folgen der Capacitor-Majorenversion: Wählen Sie die Plugin-Majorenversion, die Ihrer Capacitor-Majorenversion entspricht (z.B. Plugin v8 mit Capacitor 8). Die Kompatibilitäts-Tabelle im GitHub-README enthält die unterstützten Versionen.

Is @capgo/capacitor-screen-orientation kostenlos und Open-Source?

Ja. Die Quellcode von code ist öffentlich auf GitHub unter https://github.com/Cap-go/capacitor-screen-orientation/ und das Paket ist kostenlos für die Installation von npm verfügbar. Bug-Berichte und Pull-Anfragen sind willkommen.

Kann ich code mit der Ausrichtung des Bildschirms ohne eine App-Store-Bewertung aktualisieren?

Die Installation oder das Upgrade des Plugins ändert die native code, daher benötigt es eine neue Store-Build. Anschließend können JavaScript-, HTML- und CSS-Änderungen, die den Plugin aufrufen, sofort mit Capgo-Live-Updates verschickt werden.

Schiffe Screen Orientation Änderungen ohne auf die App-Überprüfung warten

Einmal das Plugin in Ihrem Laden erstellt, Capgo Live-Updates drücken Ihre JavaScript-, HTML- und CSS-Änderungen an die Benutzer in Minuten.

Mit Capgo beginnen