套件概覽
auto_orientation 套件可於 Android 與 iOS 上進行裝置螢幕方向的程式控制。它讓開發者能在執行時期動態鎖定或解鎖螢幕方向,確保應用程式在不同狀態下皆能提供最佳使用者體驗。這對於需要特定檢視保持一致方向的應用(例如影片播放器或遊戲)特別實用。此套件與 Flutter 完全整合,支援橫向與直向模式。其運作方式是透過平台通訊渠道,利用原生平台 API。
適用情境
- 固定方向的影片播放
- 需要鎖定螢幕方向的遊戲
- 需要一致佈局的表單或使用者介面
- 跨平台方向管理
- 基於內容的動態方向變更
主要特色
- 程式化設定方向
- 支援 Android 和 iOS
- 在執行時鎖定/解鎖方向
- 最小的樣板程式碼
- 使用原生平台通道
適合對象
- 需要動態方向控制的應用程式
- 同時針對 iOS 和 Android 的開發者
- UI密集型應用
- 媒體或遊戲應用
- 響應式版面需要方向一致性
使用建議
- 某些設備需要適當的權限
- 可能與系統級方向設定衝突
- 由於平台限制,不適用於所有使用情境
- 僅限支援的方向
- 行為在不同平台之間可能略有差異