0
我有循环在scrollVIew上创建图像,我需要在点击每个图像时控制动作。我听说轻拍手势可以设置在图像上,但我不知道如何将轻击手势设置为通过循环创建的图像。是否有可能在循环中的每个图像上创建点击手势?怎么样?是否有可能在图像上循环创建图钉?
我有循环在scrollVIew上创建图像,我需要在点击每个图像时控制动作。我听说轻拍手势可以设置在图像上,但我不知道如何将轻击手势设置为通过循环创建的图像。是否有可能在循环中的每个图像上创建点击手势?怎么样?是否有可能在图像上循环创建图钉?
试试这个
for(int i=0;i<20;i++)
{
UIImageView *img=[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"yourimage.png"]];
[img setTag:i];
img.frame= //set frame accordingly;
img.userInteractionEnabled = YES;
UITapGestureRecognizer *tap =
[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
[img addGestureRecognizer:tap];
[tap release];
[scrollView addSubView:img];
}
- (void)handleTap:(UITapGestureRecognizer *)recognizer {
UIImageView *imageView = (UIImageView *)recognizer.view;
switch([imageView tag])
{
case 1:
//do your work
break;
.
.
.
.
case n:
}
}