iOS 13.x, Swift 5.
Итак, вы хотите что-то, что можно нажимать, а не кнопку. Просто используйте ярлык с onTapGesture на нем, и затем вы можете добавить любую анимацию, какую захотите.
В качестве альтернативы вы можете использовать жест onDrag, как этот. Это обновит dragLocation, как только вы прикоснетесь к нему. Так что это как сенсорное событие. У этого также нет никакой анимации, понравившейся этому также. Что вы можете добавить, если вы так wi sh.
Text("Hello World")
.accessibility(label: Text("Button"))
.gesture(
DragGesture(minimumDistance: 5, coordinateSpace: .global)
.onChanged { value in
self.dragLocation = value.location
}
.onEnded { _ in
self.dragLocation = .zero
}
)