Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 捕捉视图上的拖动事件_Iphone_Objective C - Fatal编程技术网

Iphone 捕捉视图上的拖动事件

Iphone 捕捉视图上的拖动事件,iphone,objective-c,Iphone,Objective C,我可以在Iphone上按下按钮等。有没有什么地方可以捕捉拖拉事件?或者我需要定制一些东西来处理这个问题 如果您有一个主视图,而在主视图中有两个子视图,是否会出现任何复杂情况。因此,基本上是一次看3个场景。所有拖动事件都可以转到主视图吗 非常感谢,, Code您可以在UIView或UIViewController的自定义子类中实现以下方法: 假设有一个加载主视图及其子视图的UIViewController实例,如果在控制器类中实现该方法,则应在任何视图中调用拖动事件。触摸事件跟随从子视图到其父视图

我可以在Iphone上按下按钮等。有没有什么地方可以捕捉拖拉事件?或者我需要定制一些东西来处理这个问题

如果您有一个主视图,而在主视图中有两个子视图,是否会出现任何复杂情况。因此,基本上是一次看3个场景。所有拖动事件都可以转到主视图吗

非常感谢,,
Code

您可以在UIView或UIViewController的自定义子类中实现以下方法:

假设有一个加载主视图及其子视图的UIViewController实例,如果在控制器类中实现该方法,则应在任何视图中调用拖动事件。

触摸事件跟随从子视图到其父视图,最后到其视图控制器。这意味着您可以将UIView或UIViewController子类化,并重写以实现所需的行为

在您描述的情况下,我建议您在视图控制器中执行此操作,除非您正在实现要在其他地方重用的视图

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event