我可以在Iphone中按下按钮等。有没有抓住拖拽事件?或者我是否需要制作一些自定义来处理这个问题?
如果您有主视图并且在主视图中有2个子视图,是否有任何复杂情况。所以基本上三次观察一下。所有拖动事件都可以转到主视图吗?
非常感谢, 代码
答案 0 :(得分:0)
您可以在UIView
或UIViewController
的自定义子类中实现以下方法:
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
假设有一个UIViewController实例加载主视图及其子视图,如果在控制器类中实现该方法,则应该在任何视图中调用拖动事件。
答案 1 :(得分:0)
触摸事件按照responder chain从子视图到父视图,最后到视图控制器。这意味着您可以子类UIView
或UIViewController
并覆盖touch event handlers以实现您想要的行为。
在您描述的情况下,我建议您在视图控制器中执行此操作,除非您要实现您打算在其他地方重用的视图。