带你读《深入浅出Dart》二十八、Material和Cupertino组件(2)

简介: 带你读《深入浅出Dart》二十八、Material和Cupertino组件(2)

带你读《深入浅出Dart》二十八、Material和Cupertino组件(1)https://developer.aliyun.com/article/1348598?groupCode=tech_library


2.Flutter Cupertino风格组件

Cupertino是iOS风格的设计语言,Flutter提供了一系列的Cupertino风格组件,使得应用程序可以在iOS设备上具有原生的外观和行为。

 

以下是一些常用的Flutter Cupertino风格组件:

1 CupertinoNavigationBar组件

CupertinoNavigationBar是Cupertino风格的导航栏,通常位于页面的顶部,用于显示标题、操作按钮等。

 

以下是一个简单的CupertinoNavigationBar示例:

 

CupertinoNavigationBar(
  middle: Text('My App'),
  trailing: CupertinoButton(
    child: Icon(CupertinoIcons.settings),
    onPressed: () {
      // 打开设置页面
    },
  ),)

 

了解更多:CupertinoNavigationBar组件文档open in new window

2 CupertinoButton组件

CupertinoButton是Cupertino风格的按钮,具有iOS风格的外观和触摸反馈。

以下是一个简单的CupertinoButton示例:

 

CupertinoButton(
  onPressed: () {
    // 执行操作
  },
  child: Text('Click Me'),)

 

了解更多:CupertinoButton组件文档open in new window

3 CupertinoAlertDialog组件

CupertinoAlertDialog是Cupertino风格的对话框,用于显示警告、确认或其他相关信息。

 

以下是一个简单的CupertinoAlertDialog示例:

showDialog(
  context: context,
  builder: (BuildContext context) {
    return CupertinoAlertDialog(
      title: Text('Alert'),
      content: Text('This is an alert dialog.'),
      actions: [
        CupertinoDialogAction(
          child: Text('OK'),
          onPressed: () {
            // 处理按钮点击事件
            Navigator.of(context).pop();
          },
        ),
      ],
    );
  },)

 

了解更多:CupertinoAlertDialog组件文档open in new window


带你读《深入浅出Dart》二十八、Material和Cupertino组件(3)https://developer.aliyun.com/article/1348596?groupCode=tech_library

 


 

相关文章
|
消息中间件 运维 负载均衡
【Kafka】Kafka 实现负载均衡与故障转移
【4月更文挑战第5天】【Kafka】Kafka 实现负载均衡与故障转移
|
6月前
|
Android开发 开发者
HarmonyOS实战:3秒实现一个自定义轮播图
本文介绍如何在HarmonyOS中快速实现一个自定义轮播图。通过使用Swiper控件,结合LazyForEach懒加载技术提高性能,并实现循环播放、自动播放、自定义播放间隔、横向/竖向轮播及自定义指示器等功能。文章详细解析了技术实现步骤,包括数据源接口的实现和指示器的定制,帮助开发者轻松上手,建议点赞收藏!
214 1
|
11月前
|
网络架构
一文来带你了解 Flutter MaterialApp
一文来带你了解 Flutter MaterialApp
320 1
一文来带你了解 Flutter MaterialApp
|
运维 Devops Java
DevOps 工具链:从代码到生产
【8月更文第30天】在现代软件开发中,DevOps(Development 和 Operations 的结合)已成为确保快速而可靠的软件交付的关键方法。DevOps 通过自动化流程将软件开发与 IT 运维相结合,从而实现持续集成 (CI) 和持续部署 (CD)。本文将介绍一个典型的 DevOps 工具链,并提供实际的代码示例来帮助您理解如何将这些工具集成在一起。
614 5
|
11月前
|
安全
【HarmonyOS Next】原生沉浸式界面
在实际项目中,为了软件使用整体色调看起来统一,一般顶部和底部的颜色需要铺满整个手机屏幕。因此,这篇帖子是介绍设置的方法,也是应用沉浸式效果。如下图:底部的绿色延伸到上面的状态栏和下面的导航栏
350 6
【HarmonyOS  Next】原生沉浸式界面
|
前端开发
前端基础(二)_HTML常用标签(块级标签、行级标签、行块级标签)
本文详细介绍了HTML中的常用标签,包括块级标签(如`h1`至`h6`、`p`、`div`等)、行级标签(如`span`、`b`、`strong`、`i`、`em`、`sub`、`sup`、`del`、`a`等),以及行块级标签(如`img`)。文章解释了这些标签的用途、特点和基本用法,并通过示例代码展示了如何在HTML文档中使用它们。
1234 1
|
存储 Dart
Dart中的集合类型:List(数组/列表)
Dart中的集合类型:List(数组/列表)
401 0
|
Dart 容器
带你读《深入浅出Dart》二十八、Material和Cupertino组件(1)
带你读《深入浅出Dart》二十八、Material和Cupertino组件(1)
186 2
|
JavaScript 前端开发 开发者
|
存储 Kubernetes API
在K8S中,如何扩容和缩容K8s集群?
在K8S中,如何扩容和缩容K8s集群?