Flutter控制屏幕旋轉


特定頁面旋轉屏幕很簡單:

SystemChrome.setPreferredOrientations([
  ...
]);

數組中是您要支持的屏幕方向.

如果想在特定頁面固定橫屏, 您可以這樣寫:

@override void initState() { super.initState(); SystemChrome.setPreferredOrientations([ DeviceOrientation.landscapeRight, DeviceOrientation.landscapeRight, ]); } 

並且在dispose時更改回豎屏

@override
void dispose() { SystemChrome.setPreferredOrientations([ DeviceOrientation.portraitUp, ]); super.dispose(); } 

但是!!! 不要走開 本文重點在下面

在Android設備上, 調用此方法可以強制改變屏幕方向. 但在iOS上卻不是這樣 https://www.wandouip.com/t5i70011/

 

●隱藏狀態欄:引入'package:flutter/services.dart',  

SystemChrome.setEnabledSystemUIOverlays([]); //隱藏

SystemChrome.setEnabledSystemUIOverlays(SystemUiOverlay.values);//恢復




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM