gpt4 book ai didi

ios - SwiftUI 平移手势

转载 作者:行者123 更新时间:2023-12-05 06:12:57 26 4
gpt4 key购买 nike

我是 SwiftUI 的新手。我在 HStack 中展示了一系列项目。它们不需要移动,但我想在用户将手指拖过它们时突出显示它们,并在其他地方更改单独的 View 以提供有关突出显示项目的更多信息,而无需用户抬起手指。他们应该能够来回滑动并看到他们手指下的项目突出显示,以及单独 View 的内容更新。

在 UIKit 中,我会创建一个 UIPanGestureRecognizer,当手势被识别时,获取识别器位置的正确 View ,将 View 设置为高亮显示,将任何其他 View 设置为不显示- 突出显示,并更新详细 View 。

不过,我不知道如何在 SwiftUI 中执行此操作。我不想四处拖动任何东西,我只想在用户四处滑动时了解哪个 View 在用户的手指下方。

最佳答案

我想这样的事情可以帮助你:

struct ContentView: View {
var body: some View {
VStack {
Text("Hello, World!")
Text("Hello, World!")
}
.gesture(
DragGesture()
.onChanged({ value in print(value) })
.onEnded({ _ in print("End")})
)
}
}

关于ios - SwiftUI 平移手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63462978/

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