嗨,我有一个 ipad 应用程序,我可以看到很多小图像。每个图像视图都有标签值。现在我的工作是当用户触摸任何可用的图像视图时,我们必须在 ipad 中获取特定的图像视图标签值。
问问题
243 次
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 回答