UIWindowの上でUIimageviewを使用しています。 Imageviewのタッチイベントを処理したいのですが、できません。UIwageowのUIimageViewのタッチイベント
UIviewでUIimageViewを使用すると、touchEndedというtouchBeganを使用できますが、UIViewではなくUIWindow上にあるときにどのように処理するかを指定できます。
おかげ..
UIWindowの上でUIimageviewを使用しています。 Imageviewのタッチイベントを処理したいのですが、できません。UIwageowのUIimageViewのタッチイベント
UIviewでUIimageViewを使用すると、touchEndedというtouchBeganを使用できますが、UIViewではなくUIWindow上にあるときにどのように処理するかを指定できます。
おかげ..
あなただけのタップを処理したい場合は、設定する必要があり、
imageView.userInteractionEnabled = YES;
デフォルトことでUIImageViewはNOに設定userInteractionEnabled性質を有しています。そして、あなたは、あなたが画像を移動したい場合は、あなたがUIPanGestureRecognizerを使用することができます
UITapGestureRecognizer *tgr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(anyMethod)];
[imageView addGestureRecognizer:tgr];
[tgr release];
、それに
をタップジェスチャー認識を追加することができます。- (void)sendEvent:(UIEvent *)event
この機能
を試してみてください