ios - 触摸屏幕后是否可以让 UIView 开始跟踪触摸? (例如菜单)

标签 ios objective-c cocoa-touch uiview

假设我是一名用户,我长按屏幕以调出一个选项菜单。

在不抬起手指的情况下,我如何告诉刚刚显示的新菜单 View 在用户移动手指时开始跟踪触摸?

我基本上想说“嘿 UIView,有一根手指在你上方移动,你可以开始跟踪它吗?”

最佳答案

您可以使用自定义方法从手势识别器重新发送触摸位置,例如:

CGPoint locationInMenu = [recogniser locationInView:menu];
<....> 
[menu handleTouchBegin:locationInMenu];
<...>
[menu handleTouchMoved:locationInMenu];
<...>
[menu handleTouchEnded:locationInMenu];

关于ios - 触摸屏幕后是否可以让 UIView 开始跟踪触摸? (例如菜单),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36322201/

相关文章:

iphone - iPhone 中的 JSON Webservice 问题?

ios - 无法构建 Objective-C 模块/没有这样的模块

iOS:将数据从 ChildViewController 传递到 GrandParentViewController?

iphone - 显示UITableView之类的UIActionsheet样式?

带有游戏中心的 iPhone 应用程序

ios - 更改属性对象不会影响属性

objective-c - cocoa 碰撞检测问题

iphone - 未找到 CATransform3DMakeRotation 符号

ios - 包含文件内容的字典在 ios 中不起作用

ios - NSUserActivity 缺少 contentAttributeSet 属性