首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Flutter:如何避免改变方向?

Flutter:如何避免改变方向?
EN

Stack Overflow用户
提问于 2017-11-20 21:54:54
回答 3查看 8.6K关注 0票数 8

我有一个横向的最终用户设计。用户不想/不需要画像,需要避免在iOS/Android上自动改变方向。我怎样才能做到这一点呢?

EN

回答 3

Stack Overflow用户

发布于 2017-11-20 22:29:39

SystemChrome就是你想要的

你可以做一些类似于main.dart的事情(别忘了导入'package:flutter/services.dart')

代码语言:javascript
运行
复制
SystemChrome.setPreferredOrientations([
    DeviceOrientation.landscapeRight,
    DeviceOrientation.landscapeLeft,
]);

不幸的是,当我在我的应用程序中这样做时,方向始终是landscapeRight

要锁定iOS的方向,你需要更改XCode项目的设置(使用终端中的命令'open ios/Runner.xcworkspace‘打开它)

票数 17
EN

Stack Overflow用户

发布于 2018-07-12 01:06:25

代码语言:javascript
运行
复制
void main() {
  SystemChrome.setPreferredOrientations([DeviceOrientation.landscapeLeft])
    .then((_) {
      runApp(new MyApp());
    });
}

SystemChrome.setPreferredOrientations回归未来。等它完成后,我们就可以启动我们的应用程序了。

票数 15
EN

Stack Overflow用户

发布于 2019-01-02 00:05:21

在您的main.dart文件SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);中添加以下代码行

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47393690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档