我正在尝试找到一个可以返回特定平台(Cupertino或Material)实现的小部件,例如 CupertinoPageScaffold vs 脚手架或 CupertinoNavigationBar vs AppBar
在创建抽象的PlatformWidget之前有没有类似的内容?
答案 0 :(得分:1)
没有小部件可以将Material和Cupertino设计集成到一个地方。
但老实说,你不应该这样做。他们的API可能完全不同。而且你很难融合两者。
特别是考虑到你可以做一个Scaffold.of(context).openDrawer()
。
建议使用Theme.of(context).platform
来选择要实例化的布局。并创建两个独立的布局,每个操作系统一个。