概要
auto_orientation パッケージは、Android および iOS の両方でデバイスの画面回転をプログラム的に制御できます。実行時において、画面の向きを動的にロックまたはアンロックでき、アプリのさまざまな状態で最適なユーザー体験を確保します。特に、動画プレーヤーやゲームなど、特定のビューで一定の向きを維持する必要があるアプリに役立ちます。このパッケージは Flutter とシームレスに統合され、ランドスケープモードとポートレートモードの両方をサポートしています。プラットフォームチャネルを通じてネイティブプラットフォームAPIを利用することで動作します。
用途
- 固定された向きでの動画再生
- 画面の向きをロックする必要のあるゲーム
- 一貫したレイアウトが必要なフォームまたはUI
- クロスプラットフォーム向き管理
- コンテンツに基づく動的な方向変更
主な機能
- プログラムで方向を設定する
- Android および iOS をサポートしています
- 実行時における方向のロック/アンロック
- 最小限のボイラープレート
- ネイティブプラットフォームチャネルを使用
適している対象
- 動的向き制御を必要とするアプリ
- iOS および Android の両方をターゲットにする開発者
- UI重視のアプリケーション
- メディアまたはゲームアプリ
- 方向の一貫性を必要とする応答性のあるレイアウト
注意事項
- 一部のデバイスでは適切な権限が必要です
- システムレベルの方向設定と競合する可能性があります
- プラットフォームの制限により、すべての用途に適しているわけではありません
- サポートされている方向に制限されています
- プラットフォームによって動作がわずかに異なる場合があります