如何在ipad中获取imageview的标记值

时间:2012-06-29 05:22:56

标签: iphone ios xcode ipad imageview

嗨我有一个ipad应用程序,因为我在视图上有这么多小图像。每个imageview都有标签值。现在我的工作是,当用户触摸任何可用于视图的图像视图时,我们必须在ipad中获取该特定的imageview标记值。

1 个答案:

答案 0 :(得分:0)

为图片添加TapGesture。然后,您可以记录它以查看图像的标记。以便能够获取该特定的imageview标记值。 像这样:

NSInteger i;
    for (i=0; i<10; i++) 
    {
        UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(x, y, width, height)];
        imageView.userInteractionEnabled = YES;
        imageView.tag = i;

        NSLog(@"%d", imageView.tag);

        UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageTag:)];
        [imageView addGestureRecognizer:tap];
    }

- (void)imageTag:(id)sender {
    switch (((UIGestureRecognizer *)sender).view.tag)      
{
    case 0:
    ...
    case 1:
    ...
  }
}