1

UIImageViewのタッチを検出するUIGestureRecognizerがいくつかあるはずの特定のサイズの新しいUIImageViewを追加できるようにしたいと思います。

UIImageViewを1つのサブクラスにする方法、またはこれを最もよく達成する方法を教えてください。

ユーザーが実行時に必要に応じてUIImageViewを追加できるようにしたいと思います。そうすれば、gestureRecognizerによってビューを操作できるようになります。

ありがとう

4

1 に答える 1

8

userInteractionsを有効にするのを忘れたと思います。

UIImageView *imageView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"foo.png"]] autorelease];
imageView.userInteractionEnabled = YES;
UITapGestureRecognizer *tapGesture = [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)] autorelease];
[imageView addGestureRecognizer:tapGesture];
[self.view addSubview:imageView];
于 2010-10-12T12:22:29.637 に答える