2013-06-13 65 views
0

我有循环在scrollVIew上创建图像,我需要在点击每个图像时控制动作。我听说轻拍手势可以设置在图像上,但我不知道如何将轻击手势设置为通过循环创建的图像。是否有可能在循环中的每个图像上创建点击手势?怎么样?是否有可能在图像上循环创建图钉?

回答

0

试试这个

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: 

    } 
} 
相关问题