当前位置: 首页 > news >正文

SwiftUI的context Menu

SwiftUI的 context Menu

现在来演示一下如何使用 SwiftUI 的 Context Menu 。
代码:

import SwiftUIstruct ContextMenuBootCamp: View {@State var bgColor: Color = .purplevar body: some View {VStack(alignment: .leading, spacing: 10.0) {Image(systemName: "house.fill").font(.title)Text("Swiftful Thinking").font(.headline)Text("how to use context menu".localizedCapitalized).font(.subheadline)}.foregroundColor(.white).padding(30).background(bgColor).cornerRadius(30).contextMenu(ContextMenu(menuItems: {Button(action: {bgColor = .red}, label: {Label("Button #1", systemImage: "flame.fill")})Button(action: {bgColor = .orange}, label: {Label("Button #2", systemImage: "flame.fill")})Button(action: {bgColor = .green}, label: {Label("Button #3", systemImage: "flame.fill")})}))}
}#Preview {ContextMenuBootCamp()
}

长按组件,效果如下:
在这里插入图片描述

http://www.lryc.cn/news/317877.html

相关文章:

  • 【数据结构】树与堆 (向上/下调整算法和复杂度的分析、堆排序以及topk问题)
  • 安装CDH平台的服务器磁盘满了,磁盘清理过程记录
  • 《互联网的世界》第七讲-能源
  • 前端代码整洁与规范之CSS篇
  • 在【IntelliJ IDEA】中配置【Tomcat】【2023版】【中文】【图文详解】
  • 【SSM】任务列表案例 基本CRUD SSM整合
  • 基于微信小程序的校园跑腿小程序,附源码
  • 网络学习:9个计算机的“网络层”知识点
  • web项目的搭建
  • C++for语句
  • 最新基于R语言lavaan结构方程模型(SEM)技术
  • 【网络安全】-数字证书
  • 【C++ 】stack 和 queue
  • html--彩虹马
  • 如何将应用一键部署至多个环境?丨Walrus教程
  • Redis的一些问题,解决并发的
  • 郭炜老师mooc第十一章数据分析和展示(numpy,pandas, matplotlib)
  • Redis主从架构和管道Lua(一)
  • GTH手册学习注解
  • html5cssjs代码 002 50以内的加法算式
  • [React 进阶系列] React Context 案例学习:使用 TS 及 HOC 封装 Context
  • 网络编程:网络编程基础
  • 力扣热题100_矩阵_73_矩阵置零
  • C++程序设计-第四/五章 函数和类和对象【期末复习|考研复习】
  • C#快速入门基础
  • UnityShader常用算法笔记(颜色叠加混合、RGB-HSV-HSL的转换、重映射、UV序列帧动画采样等,持续更新中)
  • Vue3调用钉钉api,内嵌H5微应用单点登录对接
  • UE5 局域网联机,寻找会话失败。
  • Windows系统安装MongoDB并结合内网穿透实现公网访问本地数据库
  • Hadoop伪分布式配置--没有DataNode或NameNode