0

こんにちは私は表示されている非常に多くの小さな画像を持っているという点でipadアプリを持っています。タグ値を持つ各imageview。今私の仕事は、ユーザーがビューで利用可能な任意のimageviewに触れるたびに、その特定のimageviewタグ値を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 に答える