您的位置:首页 > 娱乐 > 八卦 > 客服24小时在线服务_营销策划是什么意思_必应搜索引擎国际版_网络营销的方法有哪些

客服24小时在线服务_营销策划是什么意思_必应搜索引擎国际版_网络营销的方法有哪些

2025/2/24 4:39:05 来源:https://blog.csdn.net/zl18603543572/article/details/145708698  浏览:    关键词:客服24小时在线服务_营销策划是什么意思_必应搜索引擎国际版_网络营销的方法有哪些
客服24小时在线服务_营销策划是什么意思_必应搜索引擎国际版_网络营销的方法有哪些

CupertinoNavigationBar 是 Flutter 中用于创建具有 iOS 风格导航栏的组件,它提供了类似 iOS 应用中导航栏的外观和交互效果。下面将详细介绍它的相关信息和具体用法。

特点

  • iOS 风格:具有 iOS 系统原生导航栏的外观和动画效果,包括标题样式、按钮交互等。
  • 简单易用:可以方便地设置标题、左右两侧的操作按钮等。

构造函数及常用参数

CupertinoNavigationBar({Key? key,Widget? leading,Widget? automaticallyImplyLeading = true,String? middle,Widget? trailing,double? border = const BorderSide(color: CupertinoDynamicColor.withBrightness(color: Color(0x4D000000), darkColor: Color(0x29FFFFFF))),Color? backgroundColor,double? transitionBetweenRoutes = true,bool? automaticallyImplyMiddle = true,
})
  • leading:导航栏左侧的组件,通常用于放置返回按钮等。
  • automaticallyImplyLeading:是否自动根据导航栈情况显示返回按钮,默认为 true
  • middle:导航栏中间的标题,通常是一个字符串。
  • trailing:导航栏右侧的组件,通常用于放置操作按钮等。
  • border:导航栏底部的边框,默认为一条浅灰色的线。
  • backgroundColor:导航栏的背景颜色。
  • transitionBetweenRoutes:是否在路由切换时使用过渡动画,默认为 true
  • automaticallyImplyMiddle:是否自动显示中间的标题,默认为 true

具体用法示例

以下是一个简单的示例,展示了如何使用 CupertinoNavigationBar

import 'package:flutter/cupertino.dart';void main() {runApp(const MyApp());
}class MyApp extends StatelessWidget {const MyApp({Key? key}) : super(key: key);Widget build(BuildContext context) {return const CupertinoApp(home: MyHomePage(),);}
}class MyHomePage extends StatelessWidget {const MyHomePage({Key? key}) : super(key: key);Widget build(BuildContext context) {return CupertinoPageScaffold(navigationBar: CupertinoNavigationBar(leading: CupertinoButton(padding: EdgeInsets.zero,child: const Icon(CupertinoIcons.back),onPressed: () {// 处理返回逻辑Navigator.pop(context);},),middle: const Text('我的主页'),trailing: CupertinoButton(padding: EdgeInsets.zero,child: const Icon(CupertinoIcons.search),onPressed: () {// 处理搜索逻辑print('点击了搜索按钮');},),),child: Center(child: const Text('这是主页内容'),),);}
}

运行效果如下
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com