【问题标题】:Window to detect a file being dragged over it?检测文件被拖过的窗口?
【发布时间】:2013-12-18 20:28:47
【问题描述】:

目标不是将文件拖入窗口,而是检测何时(尝试)将某些东西拖入(或上方)窗口。这怎么可能?

【问题讨论】:

    标签: objective-c cocoa drag-and-drop event-handling


    【解决方案1】:

    有几种方法可以解决这个问题,但从广义上讲,您所说的是“碰撞检测”。

    假设 WINDOW 没有移动,您知道它是框架并且不会改变。 假设您已经可以拖动一个 OBJECT,您就知道用户最初触摸 OBJECT 的位置,无论是相对于其自身还是它的超级视图。您还知道用户将其拖了多远以及拖到了哪里,因为触摸已移动到新的目的地。

    既然你知道了以上所有,你就可以计算出你拖动的OBJECT的可见尺寸是否达到了WINDOW的框架。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-28
      • 2017-05-18
      • 2013-04-06
      • 1970-01-01
      • 2013-05-18
      • 2020-04-12
      相关资源
      最近更新 更多