我刚开始学习SwiftUI。我正在使用
在UIKit中,我会创建一个
然而我现在不能想出如何在SwiftUI中实现这一点。我不想拖动任何东西,只想在用户将手指滑动到上方时获取位于下方的视图。
HStack
来显示一系列项目。它们不需要移动,但是我希望当用户用手指在它们上面滑动时能够突出显示它们,并在其他某个地方更改单独视图,以提供有关突出显示的项目的更多信息,而不必让用户抬起手指。他们应该能够来回滑动并看到手指下方的突出显示的项目和单独视图的内容更新。在UIKit中,我会创建一个
UIPanGestureRecognizer
,当识别手势时,获取正确的视图来响应识别器的位置,设置该视图为被突出显示,设置任何其他视图为不被突出显示,并更新详细视图。然而我现在不能想出如何在SwiftUI中实现这一点。我不想拖动任何东西,只想在用户将手指滑动到上方时获取位于下方的视图。
gesture
修饰符和DragGesture
。 - Asperi