【问题标题】:How to implement exchanging items' locations by drag and drop如何通过拖放实现交换物品的位置
【发布时间】:2011-02-19 03:06:42
【问题描述】:

我正在开发一个 mac 应用程序,但遇到了障碍。我正在尝试创建 2 个图像并制作它,以便可以拖放它们以交换它们的位置。我在这里完全迷失了,因此将不胜感激!我对编程并不陌生,但我只使用 xCode 和 Objective c 几个月。提前致谢!

【问题讨论】:

    标签: objective-c cocoa macos


    【解决方案1】:

    类似的方式也适用于您的图像。不同之处在于您同时替换了两个对象,因此您应该创建两个临时变量。

    1. 创建一些名为 img1rectCGRect 变量来存储第一个图像的矩形和 img2rect 变量(我想你已经得到了什么)
    2. 将第一个图像拖到第二个图像上,然后放置。如果拖放成功(例如,您可以检查触摸坐标是否位于第二个法师上)将img1rect 设置为第二张图像的框架,将img2rect 设置为第一张的框架。

    如果问题是拖放处理,您可以使用搜索找到大量信息。例如,检查一下:Basic Drag and Drop in iOS

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-01
      • 1970-01-01
      相关资源
      最近更新 更多