105 文字
1 分
Flutter showModalBottomSheetでSafeArea対応する方法
isScrollControlled: true
にした後に、モーダルが画面上部の範囲まで広がりシステムバーも被ってしまいました。
SafeAreaウィジェットで囲ったり、heightを指定してあげたりしていましたが、showModalBottomSheetのプロパティにそのものがありました。
以下のようにuseSafeArea: true
をセットしてあげればOKです。
onPressed: () async {
await showModalBottomSheet<void>(
context: context,
useSafeArea: true,
isScrollControlled: true,
builder: (BuildContext context) {
略...
});
}