Iphone 如何在单击图像时执行操作

Iphone 如何在单击图像时执行操作,iphone,Iphone,我正在开发一个应用程序,其中我想要的是当用户在图像视图中单击图像时 应该触发一个操作(如单击按钮时) 我不想要按钮图像。我只需要一个图像视图和它的行动 请提供帮助。根据您的评论,如果您想了解图像的索引,您可以通过图像视图的标记属性来实现。根据需要分配图像视图的标记属性,并在触摸事件上获取标记 UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selecto

我正在开发一个应用程序,其中我想要的是当用户在图像视图中单击图像时

应该触发一个操作(如单击按钮时)

我不想要按钮图像。我只需要一个图像视图和它的行动


请提供帮助。

根据您的评论,如果您想了解图像的索引,您可以通过图像视图的
标记
属性来实现。根据需要分配图像视图的
标记
属性,并在触摸事件上获取
标记

UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapDetected)];
    singleTap.numberOfTapsRequired = 1;
    imageView.userInteractionEnabled = YES;
    [imageView addGestureRecognizer:singleTap];
    [singleTap release];


-(void)tapDetected{
    NSLog(@"single Tap on imageview");

}
例如:

添加
uitappesturerecognizer

ITapGestureRecognizer* tap = [[UITapGestureRecognizer alloc] initWithTarget:self
                                                                action:@selector(tap:)];
tap.numberOfTapsRequired = 1;

[self addGestureRecognizer:tap];

[tap release];
使用其委托方法:
-(void)touchesbeated:(NSSet*)toucheevent:(UIEvent*)event

// called when touch is began or when user touches 
- (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event
{
    UITouch *touch = [touches anyObject]; 

    int indexOfImageView = touch.view.tag;
}

希望它能帮助你…

根据你的评论,如果你想知道图像的索引,那么你可以通过图像视图的
标记
属性来完成。根据需要分配图像视图的
标记
属性,并在触摸事件上获取
标记

例如:

添加
uitappesturerecognizer

ITapGestureRecognizer* tap = [[UITapGestureRecognizer alloc] initWithTarget:self
                                                                action:@selector(tap:)];
tap.numberOfTapsRequired = 1;

[self addGestureRecognizer:tap];

[tap release];
使用其委托方法:
-(void)touchesbeated:(NSSet*)toucheevent:(UIEvent*)event

// called when touch is began or when user touches 
- (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event
{
    UITouch *touch = [touches anyObject]; 

    int indexOfImageView = touch.view.tag;
}

希望它能帮助你…

简单的方法是在图像视图上设置一个透明按钮并执行操作…@Maulik+1为冠军方法!抱歉..我不想那样..无论如何谢谢..简易方法是在图像视图上设置一个透明按钮并执行操作..@Maulik+1用于冠军方法!对不起,我不想那样,无论如何,谢谢,谢谢,但是如果我有5张图片,我想知道图片的索引,那我怎么才能得到图片的索引,谢谢,但是如果我有5张图片,我想知道图片的索引,那我怎么才能得到图片的索引。。