有没有一种方法可以通过编程在iphone上给定的点触发触摸事件?
我想通过编程在屏幕上的某个点触发一个触摸事件。你知道怎么做吗 例如,我想单击一个UIView,然后它应该检查某些条件是否正确,如果不正确,那么我将调用setUserInteractionEnabled为NO,然后在同一点触发另一个事件,以便该点通过视图进入下一个。然后将重新启用用户交互有没有一种方法可以通过编程在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
-(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];
}
你不能以编程方式操作触摸事件,相反,我有另一个选项建议你,它将以你想要的方式工作 备选方案:
您可以使用计时器,它将在您所需的时间后调用。在这种情况下,您可以调用一个函数,该函数将包含您希望包含在触摸事件中的数据。您可以检查您的情况,并相应地执行其他操作。您希望实现的目标。用示例详细说明如何以编程方式调用触摸事件触摸只能是手动(物理)的。