0

嗨,我有一个 ipad 应用程序,我可以看到很多小图像。每个图像视图都有标签值。现在我的工作是当用户触摸任何可用的图像视图时,我们必须在 ipad 中获取特定的图像视图标签值。

4

1 回答 1

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:
    ...
  }
}
于 2012-06-29T05:29:00.927 回答