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) { 略... }); }