【问题标题】:Simple drag and drop swift/xcode简单的拖放 swift/xcode
【发布时间】:2017-02-19 16:34:03
【问题描述】:

尝试在 swift xcode 中使用拖放功能。这是我想要实现的目标..

我正在尝试创建一个孩子必须以正确顺序排列数字的游戏。因此,我希望用户能够选择图像并将其拖过屏幕并将其放置在阴影图像的顶部。

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

谁能帮助我或指出正确的方向。 谢谢

【问题讨论】:

    标签: ios swift xcode drag-and-drop


    【解决方案1】:

    您应该使用UIPanGestureRecognizer。在此处阅读更多信息:UIPangestureRecognizer documentation

    请注意,它具有不同的状态(.began.ended 等),您可以使用这些状态来检测视图何时被“抓取”、“移动”和“丢弃”。

    要检测哪个视图被抓取(或者抓取是否在视图内),您可能会发现这很有用:

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

    正如评论中所标注的,子视图可以为nil,所以你应该在使用它之前检查它是否存在。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多