I currently have a UIControl, which has a number of subviews (image, label).
Unfortunately when I use addTarget etc. It doesn't detect touches on the subviews.
[myCustomView addTarget:self action:@selector(touchedView:)
forControlEvents:UIControlEventTouchUpInside];
Is it possible for the UIControl to detect touches on subviews or should i be approaching it differently.
Just note that all subviews of a UIControl which shouldn't receive touch events themselves must have userInteractionEnabled set to NO and not YES (which is the default).
So you must set this on all labels, images, etc.
I just ran into this and figured it out after a while :)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With