【发布时间】:2013-01-08 15:01:59
【问题描述】:
我有以下似乎无法解决的问题:
在我的顶视图(菜单栏)中,我有一个UIButton,我希望用户按下它,然后将一个对象(生成良好的 OpenGL 对象)拖放到菜单栏下的视图中(一个EAGLView)。我的问题是我无法将用户按下按钮的触摸位置传递给EAGLView。
我尝试了几种解决方案:
将选择器分配给
UIButton的 Drag-In-Touch 功能。这让我可以得到我想要的触摸位置,但这个位置只停留在持有UIButton(菜单栏)的视图范围内覆盖
UIButton的touchesBegan/Moved/Ended,以便他们使用nextResponder.nextResponder的触摸(使其成为EAGLView)。这似乎适用于touchesBegan,但当我尝试移动时,touchesMoved被调用一次然后停止。
如果你们中的任何人能指出任何可能的方法来实现我想要的,我将不胜感激。
【问题讨论】:
标签: ios objective-c view drag-and-drop