2011-03-26 2 views
0

イベントを画像に追加します。しかし、これを追加すると、警告が表示されます.UIImageは制御イベントの追加ターゲットアクションに応答しない場合があります。どうすればこのコードを修正できますか?xcodeの画像にイベントを追加する際にエラーが発生しました

これは私のコードです UIImageView *イメージ;

UIImage * image1 = [UIImage imageNamed:@ "left_arrow.png"]; イメージ= [[UIImageView alloc] initWithImage:image1]; image.frame = CGRectMake(100,410,30,30);

[image1 addTarget:self action:@selector(buttonPressed2:)forControlEvents:UIControlEventTouchUpInside]; 
[self.view addSubview:image]; 

答えて

2

余分なボタンを使用しない場合は、UITapGestureRecognizerをimageViewに追加できます。

UITapGestureRecognizer *tapGesture = [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(buttonPressed2:)] autorelease]; 
[imageView addGestureRecognizer:tapGesture]; 
[imageView setUserInteractionEnabled:YES]; 

が、これはより多くのUIControlEventTouchDownイベント

+0

fluchtpunktのようなものです::おかげで、それが働いてこのよう

Aravindhan

0

UIImageViewの上に透明なカスタムUIButtonを作成する必要があります。ボタンはイベントを処理します。 UIImageViewはそれを行うことができます。

関連する問題