パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v2.3.1

auto_orientation

iOS および Android 用にプログラム的にデバイスの向きを設定する

AndroidiOS
30日間ダウンロード
5240
いいね数
88
Pub ポイント
130

パッケージをインストール

flutter pub add auto_orientation

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

auto_orientation パッケージは、Android および iOS の両方でデバイスの画面回転をプログラム的に制御できます。実行時において、画面の向きを動的にロックまたはアンロックでき、アプリのさまざまな状態で最適なユーザー体験を確保します。特に、動画プレーヤーやゲームなど、特定のビューで一定の向きを維持する必要があるアプリに役立ちます。このパッケージは Flutter とシームレスに統合され、ランドスケープモードとポートレートモードの両方をサポートしています。プラットフォームチャネルを通じてネイティブプラットフォームAPIを利用することで動作します。

用途

  • 固定された向きでの動画再生
  • 画面の向きをロックする必要のあるゲーム
  • 一貫したレイアウトが必要なフォームまたはUI
  • クロスプラットフォーム向き管理
  • コンテンツに基づく動的な方向変更

主な機能

  • プログラムで方向を設定する
  • Android および iOS をサポートしています
  • 実行時における方向のロック/アンロック
  • 最小限のボイラープレート
  • ネイティブプラットフォームチャネルを使用

適している対象

  • 動的向き制御を必要とするアプリ
  • iOS および Android の両方をターゲットにする開発者
  • UI重視のアプリケーション
  • メディアまたはゲームアプリ
  • 方向の一貫性を必要とする応答性のあるレイアウト

注意事項

  • 一部のデバイスでは適切な権限が必要です
  • システムレベルの方向設定と競合する可能性があります
  • プラットフォームの制限により、すべての用途に適しているわけではありません
  • サポートされている方向に制限されています
  • プラットフォームによって動作がわずかに異なる場合があります

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト