带你读《深入浅出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

 


 

相关文章
|
Swift iOS开发 开发者
iOS - 跳转App Store下载 app 的两种方式
iOS - 跳转App Store下载 app 的两种方式
3182 0
iOS - 跳转App Store下载 app 的两种方式
|
4月前
|
人工智能 语音技术 流计算
一图掌握通义千问:模型生态与应用场景全览
通义千问(Qwen)系列提供全栈开源AI能力,涵盖语言、视觉、语音等多模态应用。旗舰模型Qwen3-Max性能领先,支持92种语言翻译与高精度语音识别,具备强大代码生成与图像处理能力,助力开发者与企业高效构建智能应用。
691 2
一图掌握通义千问:模型生态与应用场景全览
|
10月前
|
人工智能 搜索推荐 小程序
时光有节,岁月有气,用 CodeBuddy + 地图 MCP 构建二十四节气
二十四节气作为中国古老智慧的结晶,不仅指导农耕生活,更蕴含深厚文化意义。文章以“小满”为例,解读其象征的生活哲学,并探讨如何借助现代科技如CodeBuddy,将这一传统时间体系融入日常生活。通过制作“二十四节气速查表”,结合天气API和地图功能,让节气焕发新生,成为连接自然与生活的桥梁。这不仅是对文化遗产的传承,更是对传统文化的创新表达。
|
网络架构
一文来带你了解 Flutter MaterialApp
一文来带你了解 Flutter MaterialApp
447 1
一文来带你了解 Flutter MaterialApp
|
关系型数据库 MySQL 容器
docker-compose安装mysql并指定忽略表名大小写以及挂载配置文件
docker-compose安装mysql并指定忽略表名大小写以及挂载配置文件
1209 0
docker-compose安装mysql并指定忽略表名大小写以及挂载配置文件
|
Dart 容器
带你读《深入浅出Dart》二十八、Material和Cupertino组件(1)
带你读《深入浅出Dart》二十八、Material和Cupertino组件(1)
253 2
|
前端开发
前端基础(二)_HTML常用标签(块级标签、行级标签、行块级标签)
本文详细介绍了HTML中的常用标签,包括块级标签(如`h1`至`h6`、`p`、`div`等)、行级标签(如`span`、`b`、`strong`、`i`、`em`、`sub`、`sup`、`del`、`a`等),以及行块级标签(如`img`)。文章解释了这些标签的用途、特点和基本用法,并通过示例代码展示了如何在HTML文档中使用它们。
1413 1
|
JavaScript 前端开发 C#
从入门到放弃,我们为何从 Blazor 回到 Vue
【10月更文挑战第29天】在前端开发中,许多开发者从尝试新技术 Blazor 最终回到熟悉的 Vue。主要原因包括:1) Blazor 学习曲线陡峭,Vue 上手容易;2) Vue 开发工具成熟,开发效率高;3) Vue 性能优异,优化简单;4) Vue 社区庞大,生态丰富;5) 项目需求和团队协作更适配 Vue。选择技术栈需综合考虑多方面因素。
1479 0
|
开发框架 前端开发 开发者
【Flutter前端技术开发专栏】Flutter的Material Design与Cupertino Design风格
【4月更文挑战第30天】Flutter框架支持Material Design和Cupertino Design两种设计风格,助力开发者创建吸引人的移动应用。Material Design基于现实世界物理规律,提供`Scaffold`、`Card`等组件,实现纸片效果和直观体验。Cupertino Design注重简洁图标和流畅动画,借助`CupertinoTabScaffold`、`CupertinoActivityIndicator`等组件呈现苹果风格界面。Flutter的`Theme`类允许统一管理应用样式,开发者可根据需求混搭两种风格,实现跨平台的优质用户体验。
818 0
【Flutter前端技术开发专栏】Flutter的Material Design与Cupertino Design风格