2011-07-09 7 views
0

UIWindowの上でUIimageviewを使用しています。 Imageviewのタッチイベントを処理したいのですが、できません。UIwageowのUIimageViewのタッチイベント

UIviewでUIimageViewを使用すると、touchEndedというtouchBeganを使用できますが、UIViewではなくUIWindow上にあるときにどのように処理するかを指定できます。

おかげ..

答えて

2

あなただけのタップを処理したい場合は、設定する必要があり、

imageView.userInteractionEnabled = YES; 

デフォルトことでUIImageViewNOに設定userInteractionEnabled性質を有しています。そして、あなたは、あなたが画像を移動したい場合は、あなたがUIPanGestureRecognizerを使用することができます

UITapGestureRecognizer *tgr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(anyMethod)]; 
[imageView addGestureRecognizer:tgr]; 
[tgr release]; 

、それに

をタップジェスチャー認識を追加することができます。

0
- (void)sendEvent:(UIEvent *)event 

この機能

を試してみてください
関連する問題