【发布时间】:2017-11-20 19:16:57
【问题描述】:
我正在尝试实现从子视图拖动对象并将它们放置在父视图中。例如,我有一个容器 UIView,其中有一些按钮,并且在容器视图中还有另一个视图,其中包含一些图像。我要做的是从子视图中拖动图像并将其放置在容器 UIView 上。我在两个视图中都使用了平移手势,但它没有给我想要的结果。
【问题讨论】:
标签: ios swift drag-and-drop gesture
我正在尝试实现从子视图拖动对象并将它们放置在父视图中。例如,我有一个容器 UIView,其中有一些按钮,并且在容器视图中还有另一个视图,其中包含一些图像。我要做的是从子视图中拖动图像并将其放置在容器 UIView 上。我在两个视图中都使用了平移手势,但它没有给我想要的结果。
【问题讨论】:
标签: ios swift drag-and-drop gesture
我过去使用委托创建了类似的东西。让父视图成为子视图的代表,创建一个方法来跟踪对象及其位置以及平移结束的时间,创建对象的副本并将其添加为父视图中的子视图,然后从超级视图中移除原始对象。
您可能面临的问题: - 当一个对象在子视图中被拖动时,它的位置将是子视图边界的位置,因此您需要创建一个方法来从父视图坐标中检索对象的位置。
我希望这能让你朝着正确的方向前进。
【讨论】: