有没有一种方法可以消除CupertinoNavigationBar的模糊,使其真正透明?我摆脱了边框和颜色,但是有一个模糊,对于android AppBar没有任何模糊,但是对于iOS AppBar来说就在那里。我检查了代码,并应用了ImageFilter.blur(sigmaX: 10.0, sigmaY: 10.0)
,但是如何删除它?
代码:
CupertinoNavigationBar(
backgroundColor: Colors.transparent,
border: Border.all(
color: Colors.transparent,
width: 0.0,
style: BorderStyle.none),
leading: IconButton(
icon: Icon(
Icons.close,
color: Colors.red,
),
onPressed: () {
Navigator.pop(context);
}),
automaticallyImplyLeading: false,
trailing: IconButton(
icon: Icon(
Icons.refresh,
color: Colors.blue,
),
onPressed: widget.onRestart),
),
答案 0 :(得分:1)
CupertinoNavigationBar具有border
属性。如果要删除边框,可以执行以下操作:
CupertinoNavigationBar(
border: Border(bottom: BorderSide(color: Colors.transparent)),
));
答案 1 :(得分:0)
目前没有API可以执行此操作。您需要打开GitHub问题才能请求此功能,或者选择fork Flutter库并自己删除该代码。这似乎是合理的要求,并且可能只是一个构造函数标志,因此对于Flutter团队来说,实现起来可能是一个相对较快的解决方案。