图片和label点击事件

//interface builder中没有提供对点击组件ImageView、Label的响应,在程序运行初期添加gesture recognizer可以实现对相应点击事件的响应

- (void)viewDidLoad
{
    [super viewDidLoad];

    //在viewDidLoad中增家gesture recognizer
    UITapGestureRecognizer *tapRecognizer=[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(ClickEventOnImage:)];
    self.imageview.userInteractionEnabled=YES;
    [self.imageview addGestureRecognizer:tapRecognizer];
    
    
    UITapGestureRecognizer *tapRecognizer2=[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(ClickEventOntext:)];
    self.text.userInteractionEnabled=YES;
    [self.text addGestureRecognizer:tapRecognizer2];
}

-(void) ClickEventOnImage:(id)sender
{
    NSLog(@"imageview点击事件ok");
}
-(void) ClickEventOntext:(id)sender
{
    NSLog(@"label点击事件ok");
}
原文地址:https://www.cnblogs.com/ioschen/p/3316593.html