gpt4 book ai didi

ios - SwiftUI 无法点击 HStack 的 Spacer

转载 作者:搜寻专家 更新时间:2023-10-31 08:24:02 26 4
gpt4 key购买 nike

我有一个 ListView ,列表的每一行都包含一个带有一些 TextView 和图像的 HStack,如下所示:

HStack{
Text(group.name)
Spacer()
if (groupModel.required) { Text("Required").color(Color.gray) }
Image("ic_collapse").renderingMode(.template).rotationEffect(Angle(degrees: 90)).foregroundColor(Color.gray)
}.tapAction { self.groupSelected(self.group) }

这似乎工作得很好,除了当我点击我的文本和图像之间的空白部分(Spacer() 所在的位置)时,点击操作未注册。仅当我点击文本或图像时才会发生点击操作。

有没有其他人遇到过这个问题/知道解决方法?

最佳答案

我最近了解到还有:

HStack {
...
}
.contentShape(Rectangle())
.onTapGesture { ... }

对我来说效果很好。

关于ios - SwiftUI 无法点击 HStack 的 Spacer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57191013/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com