简单的拖放swift/xcode



尝试在Swift Xcode中使用拖放功能。这是我要实现的目标。

我正在尝试创建一个孩子必须按正确顺序进行序列编号的游戏。因此,我希望用户能够选择图像并将其拖动在屏幕上,然后将其放在阴影图像的顶部。

任何人都可以帮助我在xcode中的拖放功能

任何人都可以帮助我或指向我正确的方向。谢谢

您应该使用UIPanGestureRecognizer。在此处阅读更多:uipangeSturerogagnizer文档。

请注意,它具有不同的状态(.began.ended等),您可以使用它们在"抓取"视图时检测,"四处移动"one_answers"掉落"。

要检测被抓住的视图(或者如果在视图中抓取),您可能会发现这很有用:

let view = gestureRecognizer.view
let loc = gestureRecognizer.location(in: view)
let subview = view?.hitTest(loc, with: nil) // note: it is a UIView?

如评论中所标记的,子视图可以为零,因此您应该在使用之前检查它是否存在。

最新更新