颤栗:iOS上的黑暗主题

颤栗:iOS上的黑暗主题,ios,flutter,dart,ios-darkmode,flutter-cupertino,Ios,Flutter,Dart,Ios Darkmode,Flutter Cupertino,我正在创建一个应用程序使用颤振。 但在iOS上(你也可以在Android上测试),黑暗主题并不适用。 通过使用Android小部件,它运行良好 如何使用黑暗主题制作Cupertino小部件?尤其是弹出窗口 我使用的是颤振1.9.1+热修复6 例如,Cupertino“行动表”: 截图: 选中此项,您可以仅使用一个小部件创建特定于平台的布局,该小部件为您创建所有特定于平台的样板文件。 还支持暗模式,至少在iOS中是这样。这里有答案: import 'package:flutter/material

我正在创建一个应用程序使用颤振。 但在iOS上(你也可以在Android上测试),黑暗主题并不适用。 通过使用Android小部件,它运行良好

如何使用黑暗主题制作Cupertino小部件?尤其是弹出窗口

我使用的是颤振1.9.1+热修复6

例如,Cupertino“行动表”:

截图:

选中此项,您可以仅使用一个小部件创建特定于平台的布局,该小部件为您创建所有特定于平台的样板文件。 还支持暗模式,至少在iOS中是这样。

这里有答案:
import 'package:flutter/material.dart';

import 'home.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData.dark(),
      darkTheme: ThemeData.dark(),
      home: Home(),
    );
  }
}
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';

class Home extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Center(
      child: RaisedButton(
        child: Text('test'),
        onPressed: () {
          Widget secondaryButton, confirmButton, popup;
          secondaryButton = CupertinoActionSheetAction(
            child: Text('secundary'),
            onPressed: () {},
          );

          confirmButton = CupertinoActionSheetAction(
            child: Text('test'),
            onPressed: () {},
          );

          popup = CupertinoActionSheet(
            title: Text('Title'),
            message: Text('Content'),
            cancelButton: secondaryButton,
            actions: [confirmButton],
          );

          showCupertinoModalPopup(
              context: context, builder: (context) => popup);
        },
      ),
    );
  }
}