2013-01-24 82 views
4

我有這個問題,下面好像我解決不了:拖放在2點不同的意見

在我的頂視圖(菜單欄),我有我想要的用戶按UIButton和然後將對象(生成良好的OpenGL對象)拖放到菜單欄(EAGLView)下的視圖中。我的問題是我無法將用戶按下按鈕的位置移動到EAGLView

我嘗試了好幾種解決方案:

  1. 分配選擇到UIButton的拖入點觸摸功能。這可以讓我觸摸位置,我可以想,但這個位置只停留在持有鑑於邊界的UIButton(菜單欄)

  2. 覆蓋的UIButtontouchesBegan/Moved/Ended所以他們所使用的觸摸的nextResponder.nextResponder(使之成爲EAGLView)。這似乎適用於touchesBegan,但第二次嘗試移動,touchesMoved被調用一次,然後停止。

如果你們中的任何一個人都可以指出我完成我想要的任何可能的方式,我將非常感激。

回答

2

這裏沒有完全回答這個問題,但是你想要的可以通過添加UIviews而不是UIButtons並使用Pangesture識別器在屏幕上拖動它們來解決。然後,您只需在用戶結束平移/拖動動作時加載或放置您想要的對象。