SwiftUI的context Menu

2024-03-15 00:52
文章标签 context swiftui menu

本文主要是介绍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()
}

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

这篇关于SwiftUI的context Menu的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/810297

相关文章

context:component-scan使用说明!

<!-- 使用annotation 自动注册bean, 并保证@Required、@Autowired的属性被注入 --> <context:component-scan base-package="com.yuanls"/> 在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,如果扫描到有@Component @Controll

React的context学习总结

context是干什么的?为什么会存在这么一个东西? context字面意思是上下文,在react中存在是为了解决深层次组件传值困难的问题 这里涉及到组件的传值问题,大体商说分三总:兄弟间传值(通过父组件),父往子传值(通过props),子往父传(props函数回调),这是基础的传值问题,但是如果组件嵌套的太深,那么传值就变的非常麻烦,为了解决这样的问题才产生了context  这是cont

兔子--The method setLatestEventInfo(Context, CharSequence, CharSequence, PendingIntent) from the type

notification.setLatestEventInfo(context, title, message, pendingIntent);     不建议使用 低于API Level 11版本,也就是Android 2.3.3以下的系统中,setLatestEventInfo()函数是唯一的实现方法。  Intent  intent = new Intent(

大语言模型的上下文窗口(Context Windows):对人工智能应用的影响

大语言模型(LLMs)极大地提升了人工智能在理解和生成类人文本方面的能力。其中一个影响其效用的基本方面是它们的 “上下文窗口”—— 这个概念直接影响着这些模型接收和生成语言的有效性。我将深入探讨上下文窗口是什么、它们对人工智能应用的影响以及组织在利用大语言模型时的一些考量。 澳鹏在提升大语言模型开发方面处于领先地位,提供一系列对超越当前性能基准至关重要的服务。我们专注于大语言模型创建的复杂细节,

vue3 el-menu 菜单Maximum recursive updates exceeded 报错

vue3 用el-menu实现管理后台左侧菜单,报Uncaught (in promise) Maximum recursive updates exceeded in component <ElMenu>. This means you have a reactive effect that is mutating its own dependencies and thus recursivel

前端面试:对BFC规范(块级格式化上下文:block formatting context)的理解

块级格式化上下文(BFC)是一个独立的渲染区域,具有特定的布局规则。理解BFC对于前端开发非常重要,因为它影响元素的布局和定位。以下是对BFC的一些关键理解: 定义:BFC是一个HTML文档中的部分区域,内部的元素在该区域内独立于外部元素进行布局。BFC的创建可以通过特定的CSS属性,如overflow(非visible)、display: flow-root、position: absolut

Android全局获取Context的技巧

Android全局获取Context的技巧 回想这么久以来我们所学的内容,你会发现有很多地方都需要用到Context,弹出Toast的时候需要,启动活动的时候需要,发送广播的时候需要,操作数据库的时候需要,使用通知的时候需要,等等等等。 或许目前你还没有为得不到Context而发愁过,因为我们很多的操作都是在活动中进行的,而活动本身就是一个Context对象。但是,当应用程序的架构逐渐开始复杂

java里面怎么读取web.xml里面的context-param值

导包必须要有javax.servlet.ServletContext;     全局初始化参数配置在<wep-app></web-app>内,的格式如下: <wep-app>   <context-param>    <param-name>参数名</param-name>    <param-value>参数值</param-value>   </

【go-zero】win启动rpc服务报错 panic: context deadline exceeded

win启动rpc服务报错 panic: context deadline exceeded 问题来源 在使用go-zero生成的rpc项目后 启动不起来 原因 这个问题原因是wndows没有启动etcd 官方文档是删除了etcd配置 而我自己的测试yaml配置有etcd,所以需要启动etcd 下载安装好etcd后,在etcd的安装目录下,打开cmd,.\etcd 启动 然后