使用Cupertino UI的物料Datepicker

时间:2019-03-04 02:59:51

标签: flutter flutter-cupertino

我有使用Cupertino UI组件的Flutter应用程序。我想显示Material design date_picker而不是IOS样式日期选择器。有什么办法可以做到吗?

简而言之,我想为Android和IOS应用程序保留相同的Material Style日期选择器。但是,每当我在Cupertino下使用日期选择器时,它都会引发异常“ 找不到材料祖先的特定小部件”。

谢谢您的时间

1 个答案:

答案 0 :(得分:3)

根据此medium帖子,您可以创建一个扩展StatelessWidget并使用dart.io包确定平台类型的抽象类。在您的情况下,您可以测试基础平台是否为IOS,并通过以下方式使用重要日期选择器:

  if(Platform.isIOS) {
    return createAndroidWidget(context);
  }

您可以在上述文章中找到完整的代码,并且很容易理解。