Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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_Touch Event - Fatal编程技术网

有没有一种方法可以通过编程在iphone上给定的点触发触摸事件?

有没有一种方法可以通过编程在iphone上给定的点触发触摸事件?,iphone,objective-c,touch-event,Iphone,Objective C,Touch Event,我想通过编程在屏幕上的某个点触发一个触摸事件。你知道怎么做吗 例如,我想单击一个UIView,然后它应该检查某些条件是否正确,如果不正确,那么我将调用setUserInteractionEnabled为NO,然后在同一点触发另一个事件,以便该点通过视图进入下一个。然后将重新启用用户交互 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { checking conditions if conditions are

我想通过编程在屏幕上的某个点触发一个触摸事件。你知道怎么做吗

例如,我想单击一个UIView,然后它应该检查某些条件是否正确,如果不正确,那么我将调用setUserInteractionEnabled为NO,然后在同一点触发另一个事件,以便该点通过视图进入下一个。然后将重新启用用户交互

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
   checking conditions if conditions are right.
    {[self setUserInteractionEnabled: NO];

   //fire another touch event at the same point so it goes through this view

     [self setUserInteractionEnabled: YES];
 }

你不能以编程方式操作触摸事件,相反,我有另一个选项建议你,它将以你想要的方式工作

备选方案


您可以使用计时器,它将在您所需的时间后调用。在这种情况下,您可以调用一个函数,该函数将包含您希望包含在触摸事件中的数据。您可以检查您的情况,并相应地执行其他操作。

您希望实现的目标。

用示例详细说明如何以编程方式调用触摸事件触摸只能是手动(物理)的。