簡體   English   中英

通過設置為縱向模式的 xcode 在我的物理 iPhone 上啟動 flutter 應用程序有效,但在通過 android studio 啟動時無效

[英]Launching flutter app on my physical iPhone via xcode set in portrait mode works, but not when launching through android studio

在我聲明設備方向的 main.dart 文件中

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';

void main() { SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
  runApp(Egenkontroll());
}

當我在我的物理 iPhone 7 上通過 xcode 啟動應用程序時,我以我想要的縱向模式獲得我的視圖,但是當我在我的設備縱向模式上通過 android studio 啟動時,我的視圖沒有啟用,並且視圖會調整到設備方向,我不想要的。

當我在應用商店上發布應用時,這有關系嗎?

SystemChrome.setPreferredOrientations是異步任務,所以要么等待要么把你的運行放在里面

 SystemChrome.setPreferredOrientations(
      [DeviceOrientation.portraitUp])
      .then((_) =>
      runApp(Egenkontroll())
      );

或者

await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
runApp(Egenkontroll());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM