在我的顶视图(菜单栏)中,我有一个UIbutton,我希望用户按下该UIbutton,然后将对象(生成的OpenGL对象)拖放到菜单栏(EAGLVIEw)下的视图中.我的问题是我无法将用户按下按钮的位置传递给EAGLVIEw.
我尝试了几种解决方案:
>将选择器指定给UIbutton的Drag-In-touch功能.这允许我获得我想要的触摸位置,但是这个位置只停留在持有UIbutton的视图的边界(菜单栏)
>覆盖UIbutton的touchesBegan / Moved / Ended,以便他们使用nextResponder.nextResponder的触摸(使其成为EAGLVIEw).这似乎适用于touchesBegan,但第二次我试图四处走动,touchesMoved被调用一次然后停止.
如果你们中的任何一个人能指出任何可能的方式来完成我想要的东西,我将非常感激.
解决方法 这里没有完全回答这个问题,但你可以通过添加UIvIEws而不是UIbuttons并使用Pangesture识别器在屏幕上拖动来解决你想要的问题.然后,您只需在用户结束平移/拖动动作时加载或放置您想要的对象. 总结以上是内存溢出为你收集整理的ios – 拖放2个不同的视图全部内容,希望文章能够帮你解决ios – 拖放2个不同的视图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)