objective c - tap gesture not recognized on uiimageview -


i added 2 uiimageviews, 1 on subview uiview (imageview1,imageview2). in first view top uiimageview hidden(imageview2) , in second view bottom imageview hidden(imageview1).

allocating tap gesture:

uitapgesturerecognizer *singletap = [[uitapgesturerecognizer alloc] initwithtarget:self action:@selector(onetap:)]; uitapgesturerecognizer *singletap1 = [[uitapgesturerecognizer alloc] initwithtarget:self action:@selector(onetap:)]; 

set user interaction both uiimageview yes.

[singletap setnumberoftapsrequired:1]; [singletap1 setnumberoftapsrequired:1]; 

// adding gesture uiimageview

add tap gesture recognizer , selector respectively.

[imageview1 addgesturerecognizer:singletap]; [imageview2 addgesturerecognizer:singletap1]; 

but taps not recognized.

can 1 tell me mistake is?

try setting setuserinteractionenabled:yes before adding gesture recognizer.

[imageview1 setuserinteractionenabled:yes] [imageview2 setuserinteractionenabled:yes]  [imageview1 addgesturerecognizer:singletap]; [imageview2 addgesturerecognizer:singletap1];    

update:

after comment have made suggest bring views top before detecting tap event. because parent imageview above , catches these taps.

[yourparentview bringsubviewtofront:imageview1]; [yourparentview bringsubviewtofront:imageview2]; 

Comments

Popular posts from this blog

java.util.scanner - How to read and add only numbers to array from a text file -

rewrite - Trouble with Wordpress multiple custom querystrings -