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