现在的位置: 首页 > 综合 > 正文

给UILabel添加自定义手势后没有反应

2017年12月09日 ⁄ 综合 ⁄ 共 397字 ⁄ 字号 评论关闭

在开发过程中,我给UILabel对象添加了一个tap手势,但是发现添加手势后点击UILabel没有任何反应

原因是UILabel默认情况下是不能跟用户进行交互的,所以必须在设置手势的时候,把UILabel的userInteractionEnabled设置为YES,那么问题就解决了。代码如下:

- (void)setTapGestureForComboLabel
{
    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(onTap)];
    [tap setNumberOfTapsRequired:1];
    self.comboLabel.userInteractionEnabled = YES;
    [self.comboLabel addGestureRecognizer:tap];
}

抱歉!评论已关闭.