如何从objective-c中的代码调用点击手势IBAction

Posted

技术标签:

【中文标题】如何从objective-c中的代码调用点击手势IBAction【英文标题】:how to call a tapGesture IBAction from code in obiective-c 【发布时间】:2012-07-13 07:11:36 【问题描述】:

我有一个视图,我在这个视图中添加了带有句柄功能的 tapGesture, 我想从代码中调用点击动作,用于调用句柄函数....

-(IBAction) handleTapGesture:(UIGestureRecognizer *) 发送者

我该怎么做???

现在我可以得到这个视图,如何从代码中调用点击动作?

我找到了一些关于它的功能,但它不能很好地工作。

比如:UIControl sendActionsForControlEvents / UIView performSelector ...

【问题讨论】:

【参考方案1】:

怎么样

[theView handleTapGesture:nil];

?

【讨论】:

【参考方案2】:

在您的视图控制器中,输入此代码

   UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapGesture:)];
    tapGesture.numberOfTapsRequired=1;
    [self.currentImageView addGestureRecognizer:tapGesture];
    [tapGesture release];

 then write your code for tap function in

-(void) handleTapGesture:(UITapGestureRecognizer *)sender 


【讨论】:

以上是关于如何从objective-c中的代码调用点击手势IBAction的主要内容,如果未能解决你的问题,请参考以下文章

如何从Javascript调用Objective-C?

如何在父视图中禁用点击手势?

如何从Javascript调用Objective-C方法并将数据发送回iOS中的Javascript?

使 UIControl 仅接受滑动手势并传递触摸/点击手势

如何从表格视图单元格中的图像手势获取 indexPath

如何在Objective-C中的按钮上制作3个可点击区域