SwiftUI Spacer() onTapGesture 无法触发

news/2024/11/29 12:37:30/

问题:点击这个黑色区域不会 print,黑色区域看上去刚好是 Spacer() 占据的区域在这里插入图片描述


解决办法:不使用 onTapGesture,用 Button 包裹一下

在这里插入图片描述

Code:

import SwiftUIstruct TestTap: View {var body: some View {NavigationStack {List {Section {Button {print("Tap !!!", Date.now)} label: {HStack(spacing: 0) {Image(systemName: "swift").resizable().scaledToFit().frame(width: 66).foregroundColor(.yellow).border(.yellow)Text("Swift").foregroundColor(.green).border(.green)Spacer()Image(systemName: "checkmark.circle.fill").font(.title2).foregroundColor(.blue).border(.blue)}.border(.red)}}}}}
}struct TestTap_Previews: PreviewProvider {static var previews: some View {TestTap()}
}

喜欢或对你有帮助,点个赞吧,自己先点个嘿嘿。
有错误或者疑问还请评论指出。
我的个人网站 点击访问 hongweizhu.com。

END


http://www.ppmy.cn/news/1141015.html

相关文章

洗地机哪个好?2023最好用的洗地机

随着科技的进步,洗地机已成为家庭清洁的好帮手,不仅能减少体力消耗,还能有更加出色的清洁表现,不过面对鱼龙混杂的洗地机市场,如果不了解洗地机很容易买错,今天笔者教大家快速随了解市场主流洗地机的配置信…

parameterType后面报红

第一种 :parameterType后面报红,点击file——settings 第二种:写全类名

语义分割笔记(三):通过opencv对mask图片来画分割对象的外接椭圆

文章目录 mask图像介绍步骤代码 mask图像介绍 根据 mask 图像来画分割对象的外接椭圆是一种常见的图像分割任务。Mask 图像通常是一个二值图像,其中包含了感兴趣对象的像素。通常情况下,白色像素表示对象,黑色像素表示背景。 步骤 以下是一…

【Ubuntu】Systemctl 管理 MinIO 服务器的启动和停止

要使用 systemctl 来管理 MinIO 服务器的启动和停止,您需要创建一个 systemd 服务单元文件,以便 systemd 能够启动和停止 MinIO 服务器。下面是一般的步骤: 创建 systemd 服务单元文件: 打开终端并使用文本编辑器创建一个新的 sys…

面试算法20:回文子字符串的个数

题目 给定一个字符串,请问该字符串中有多少个回文连续子字符串?例如,字符串"abc"有3个回文子字符串,分别为"a"、“b"和"c”;而字符串"aaa"有6个回文子字符串,分别…

iTunes更新iOS17出现发生未知错误4000的原因和解决方案

有不少人使用iTunes更新iOS 17时出现「无法更新iPhone发生未知的错误4000」的错误提示,不仅不知道iTunes升级失败的原因,也无从解决iPhone无法更新4000的问题。 小编今天就分享iPhone更新iOS系统出现4000错误提示的原因和对应的解决方案。 为什么iPhone…

7346-2015 控制电机基本外形结构型式

声明 本文是学习GB-T 7346-2015 控制电机基本外形结构型式.pdf而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本标准规定了控制电机的机座号、外形及安装尺寸、轴伸型式、出线方式、标记及铭牌。 本标准适用于各类控制电机(以下简称电机),其…

软件项目验收测试报告-软件项目验收流程

对甲方而言,项目验收是正式接受项目成果,将项目从建设转为运营。对于乙方来说,则意味着项目的结束,项目资源的释放。 项目验收是项目收尾的重要环节,依据招投标文件、合同对测评相关要求内容、项目章程和项目过程中的…