flutter 中仅针对一页阻止横向模式 |扑
Block landscape mode in flutter only for one page | Flutter
我想在我的应用程序中阻止某些页面的横向模式,并且该页面应始终为纵向。我尝试了一些代码,但它们使整个应用程序看起来像。
在initState中你可以像下面这样设置肖像。
@override
void initState() {
super.initState();
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
]);
}
然后在 dispose 方法中你可以像下面这样设置你想要的所有模式。
@override
void dispose() {
super.dispose();
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
DeviceOrientation.landscapeLeft,
DeviceOrientation.landscapeRight,
]);
}
我想在我的应用程序中阻止某些页面的横向模式,并且该页面应始终为纵向。我尝试了一些代码,但它们使整个应用程序看起来像。
在initState中你可以像下面这样设置肖像。
@override
void initState() {
super.initState();
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
]);
}
然后在 dispose 方法中你可以像下面这样设置你想要的所有模式。
@override
void dispose() {
super.dispose();
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
DeviceOrientation.landscapeLeft,
DeviceOrientation.landscapeRight,
]);
}