有没有办法以编程方式触发iphone上给出的触摸事件?

时间:2013-09-12 04:10:11

标签: iphone objective-c touch-event

我想以编程方式触发屏幕上某个点的触摸事件。你知道怎么做吗?

例如,我想单击一个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];
 }

1 个答案:

答案 0 :(得分:1)

你不能以编程方式操作触摸事件,而是我有另一个选项建议你可以按你想要的那样工作。

<强>替代

您可以使用计时器,该计时器将在您所需的时间后调用。您可以调用一个函数,该函数将包含您要包含在触摸事件中的数据。你可以检查你的条件,并相应地做我们的其他事情。