【问题标题】:Is there a way to programmatically trigger a touch event at a point given on iphone?有没有办法以编程方式在 iphone 上的某个点触发触摸事件?
【发布时间】:2013-09-16 07:21:46
【问题描述】:

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

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

【问题讨论】:

  • 你想达到什么..用例子详细解释
  • 你怎么能以编程方式调用触摸事件触摸只能是手动(物理)。

标签: iphone objective-c touch-event


【解决方案1】:

您不能以编程方式操作触摸事件,相反,我有另一个选项可以建议您按照您的意愿工作。

替代方案

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-12
    • 1970-01-01
    • 2014-07-17
    • 2021-02-11
    • 2011-01-01
    • 2019-11-02
    相关资源
    最近更新 更多