以编程方式单击UIImageView上的Event

sai*_*aid 3 objective-c uiimageview ios7

我正在从代码中显示一组图像,这是我的代码:

UIImageView *addview;
myimgeview *addimageview =[[myimgeview alloc]initWithImage:[UIImage imageNamed:[NSString stringWithFormat:@"%@%d",PhotoName,i]] text:[textArray objectAtIndex:i]];
Run Code Online (Sandbox Code Playgroud)

我想以addimageView编程方式处理触摸事件.

San*_*eep 7

我会建议不同的方法.将tap手势识别器添加到imageview.这可能是最简单的解决方案.如果你有添加图像视图的addImageView方法,那么继续这样,

- (void)addImageView
{
    UIImageView * imageView = [[UIImageView alloc] initWithFrame:CGRectMake(10,10,100,100);
    imageView.userInteractionEnabled = YES;
    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self selector:@selector(tapped:)];
    [imageView addGestureRecognizer:tap];
}

- (void)tapped:(UITapGestureRecognizer*)tap
{
    NSLog(@"%@", tap.view);
}
Run Code Online (Sandbox Code Playgroud)